Teraz iBooks obsługuje pliki PDF. Moja aplikacja ma dostęp do wielu plików PDF. Czy mogę wysyłać pliki PDF do aplikacji iBooks (lub innych czytników PDF, takich jak GoodReader i iAnnotate PDF) z mojej aplikacji?Wysyłanie plików PDF do iBooks
6
A
Odpowiedz
2
Aby odpowiedzieć na moje własne pytanie - tak, można wysłać PDF do aplikacji wspomagających niestandardowego schematu URL za pomocą tego:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
schematu URL dla GoodReader jest:
[email protected]"ghttp://www.mysite.com/myfile.pdf";
iAnnotate PDF jest:
[email protected]"pdfs://www.mysite.com/myfile.pdf";
Czy ktoś zna schemat niestandardowego adresu URL dla programu iBooks?
11
//get path to file you want to open
NSString *fileToOpen = [[NSBundle mainBundle] pathForResource:@"readme" ofType:@"pdf"];
//create NSURL to that path
NSURL *url = [NSURL fileURLWithPath:fileToOpen];
//use the UIDocInteractionController API to get list of devices that support the file type
docController = [UIDocumentInteractionController interactionControllerWithURL:url];
[docController retain];
//present a drop down list of the apps that support the file type, click an item in the list will open that app while passing in the file.
BOOL isValid = [docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
0
Użyj tego linku, aby znaleźć schematy URL http://schemes.zwapp.com/
i używać [[UIApplication sharedApplication] openURL:url];
do uruchomienia w tej aplikacji.
dzięki
itms-książek i itms-bookss – WrightsCS