2012-08-15 17 views
5

Estoy desarrollando una aplicación de ejemplo que el usuario puede leer archivos pdf, archivos PDF en mi paquete de aplicaciones y uso la vista web para leer estos archivos. Ahora quiero agregar un botón que permita al usuario hacer clic y copiar el archivo pdf a la biblioteca de iBooks, eso significa que cuando el usuario realice esta acción, luego, cuando el usuario abra la aplicación iBooks, este archivo PDF ya está disponible en la biblioteca de iBooks. Cualquier idea para este problema, por favor me ayuda, muchas gracias. PD: Quiero hacer como this link, pero no quiero archivo PDF abierto inmediatamente en iBooks cuando el botón de clic del usuario, sólo quiero cuando iBooks abiertos por el usuario después de que en cualquier momento, el usuario puede ver este libro pdf en estante de librosCopie el archivo PDF a la biblioteca de iBooks

+1

Si no hay una API para ello, no se molestan en intentarlo. –

+0

no quiero abrir el archivo pdf en iBooks inmediatamente, solo quiero copiar este archivo pdf a alguna parte en mi ipad y luego, cuando el usuario abra la aplicación iBooks, este archivo pdf ya está disponible en la biblioteca de iBooks –

+0

Cole's right. Si lo haces sin usar una API, Apple hará una regla para evitar que lo hagas. –

Respuesta

3

Hay no es una API disponible para agregar contenido directamente a iBooks, desafortunadamente.

Cómo funciona esta aplicación usa un UIDocumentInteractionController para presentar al usuario la capacidad de abrir el PDF en una aplicación que admita el tipo de archivo que especifique para el controlador. Una de esas aplicaciones sería iBooks, si está instalada en el dispositivo del usuario.

Recursos adicionales:

+0

Hola Wayne, si se descarga un archivo pdf usando Safari, aparece en el menú de iBooks automáticamente. ¿No es posible que descargue un pdf usando mi aplicación y haga que el archivo pdf aparezca automáticamente en iBooks? Si no, ¿cómo puede un safari hacer eso? –

+0

@BurakKarasoy encontrará que Apple a menudo se da API a las que no tenemos acceso ... –

+0

gracias Wayne, Safari puede acceder a esas API pero no podemos? –

Cuestiones relacionadas