2015-02-06 14 views
7

Sto generando un file PDF utilizzando jsPdf Lib all'interno di un'applicazione iOS Phonegap. Il PDF è generato e sono in grado di vederlo all'interno di InAppBrowser, subito dopo la creazione.PhoneGap - Apri/Copia un file PDF in iBook

Vorrei memorizzarlo in un luogo, dove l'utente potrebbe accedervi anche dall'esterno dell'app. In Android, non è un problema. In iOS, è possibile aprire il file generato in iBook, oppure copiare il pdf in iBook? Ho letto da qualche parte che usando 'itms-books:' è possibile. Qualcuno può suggerire qualcosa per favore?

In generale, quando apro qualsiasi pdf in Safari, mi dà un'opzione per "Mostra/Aggiungi in iBook" - che aggiunge il pdf in iBook. Ma Safari non può aprire alcun file pdf, che è memorizzato nell'area dei documenti dell'app. Quindi quando provo window.open() con l'url del filesystem e il parametro _system, non succede niente. Tuttavia, quando uso window.open() con l'url del filesystem e il parametro _blank, apre quel pdf in InAppBrowser. Ma non c'è alcuna opzione per "Mostra/Aggiungi in iBook".

Quindi, qual è il modo migliore di procedere? L'obiettivo è che l'utente possa accedere al PDF (generato utilizzando l'app), senza aprire l'app in un secondo momento.

Risorse verificato già:

https://stackoverflow.com/questions/23656211/how-to-save-downloaded-pdf-in-ibooks-using-phonegap - Nessuna risposta adeguata

Send PDF to iBooks - per i nativi, non per PhoneGap

http://www.tricedesigns.com/2014/01/08/generating-pdf-inside-of-phonegap-apps/ - Concentrati principalmente sulla creazione del PDF, non in apertura

http://www.tricedesigns.com/2012/08/15/open-with-in-ios-phonegap-apps/ - Fornisce il seguente link

https://github.com/triceam/phonegap-plugins/tree/master/iOS/ExternalFileUtil - Per la versione più vecchia di PhoneGap

https://github.com/don/FileOpener - Non per iOS

+3

Sarebbe stato grande se anche le persone avessero commentato, dopo aver votato per difetto la domanda. Il down-voting senza commenti dà l'impressione che tu stia solo votando in modo discendente a caso - anche senza leggerlo. Se fosse troppo tecnico per te capire - c'è sempre spazio per il "commento" - che è appena sotto la sezione delle domande. – Prasoon

risposta