2010-06-23 12 views
6

Ahora iBooks admite PDF. Mi aplicación tiene acceso a muchos archivos PDF. ¿Es posible enviar archivos PDF a iBooks (u otros lectores de PDF como GoodReader y iAnnotate PDF) desde mi aplicación?Enviar PDF a iBooks

Respuesta

2

para responder a mi propia pregunta - sí, puede enviar un PDF para aplicaciones de soporte esquema de URL personalizado utilizando la siguiente:

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

esquema

URL para GoodReader es:

[email protected]"ghttp://www.mysite.com/myfile.pdf"; 

iAnnotate PDF es:

[email protected]"pdfs://www.mysite.com/myfile.pdf"; 

¿Alguien conoce el esquema de URL personalizado para iBooks?

+0

itms-libros y itms-bookss – WrightsCS

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]; 
+2

Lo único que puedo agregar, es esto no funciona en el simulador. Tienes que probar en el hardware. Gracias por la publicacion. – Louie

+0

@Louie ty para eso. No pude entender lo que está pasando. – jrwren

0

Use este enlace para encontrar los esquemas de URL http://schemes.zwapp.com/

y utilizar [[UIApplication sharedApplication] openURL:url];

lanzar en esa aplicación.

gracias