简体   繁体   中英

Send PDF to iBooks

Now iBooks supports PDF. My app has access to many PDF files. Is it possible to send PDFs to iBooks (or other PDF readers like GoodReader and iAnnotate PDF) from my app?

//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];

To answer my own question - yes, you can send a PDF to apps supporting custom URL scheme using this:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

URL scheme for GoodReader is:

url=@"ghttp://www.mysite.com/myfile.pdf";

iAnnotate PDF is:

url=@"pdfs://www.mysite.com/myfile.pdf";

Does anyone know the custom URL scheme for iBooks?

Use this link to find the url schemes http://schemes.zwapp.com/

and use [[UIApplication sharedApplication] openURL:url];

to launch in that application.

thanks

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM