Отправить PDF в iBooks - PullRequest
       3

Отправить PDF в iBooks

6 голосов
/ 23 июня 2010

Теперь iBooks поддерживает PDF. Мое приложение имеет доступ ко многим файлам PDF. Можно ли отправлять PDF-файлы в iBooks (или в другие программы для чтения PDF, такие как GoodReader и iAnnotate PDF) из моего приложения?

Ответы [ 3 ]

11 голосов
/ 28 сентября 2010
//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];
2 голосов
/ 23 июня 2010

Чтобы ответить на мой собственный вопрос - да, вы можете отправить PDF-файл приложениям, поддерживающим пользовательскую схему URL, используя следующую строку:

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

Схема URL для GoodReader:

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

iAnnotatePDF:

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

Кто-нибудь знает схему пользовательских URL для iBooks?

0 голосов
/ 30 августа 2011

Используйте эту ссылку, чтобы найти схемы URL http://schemes.zwapp.com/

и используйте [[UIApplication sharedApplication] openURL:url];

для запуска в этом приложении.

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...