2015-02-06 14 views
7

Tôi đang tạo ra một tập tin PDF bằng cách sử jsPdf Lib bên trong một ứng dụng PhoneGap iOS. PDF được tạo ra và tôi có thể nhìn thấy nó bên trong InAppBrowser, ngay sau khi tạo.PhoneGap - Mở/Sao chép một tập tin PDF vào iBook

Tôi muốn lưu trữ nó ở một nơi, nơi người dùng có thể truy cập nó từ bên ngoài của ứng dụng là tốt. Trong Android, đó không phải là một vấn đề. Trong iOS, có thể mở tệp được tạo trong iBook, hoặc sao chép bản pdf trong iBook không? Tôi đã đọc ở đâu đó sử dụng 'itms-books:' điều đó là có thể. Bất cứ ai có thể đề nghị điều gì đó xin vui lòng?

Nói chung, khi tôi mở bất kỳ pdf trong safari, nó mang lại cho tôi một lựa chọn cho 'Show/Thêm vào iBook' - đó thêm pdf trong iBook. Nhưng Safari không thể mở bất kỳ tệp pdf nào, được lưu trữ trong khu vực tài liệu của ứng dụng. Vì vậy, khi tôi thử window.open() với url hệ thống tệp và thông số _system, không có gì xảy ra. Tuy nhiên, khi tôi sử dụng window.open() với url hệ thống tệp và tham số _blank, nó sẽ mở tệp pdf đó trong InAppBrowser. Tuy nhiên, không có tùy chọn cho 'Hiển thị/Thêm vào iBook'.

Vì vậy, cách tốt nhất để tiến hành là gì? Mục tiêu là người dùng có thể truy cập tệp PDF (được tạo bằng ứng dụng) mà không cần mở ứng dụng sau.

Tài kiểm tra đã:

https://stackoverflow.com/questions/23656211/how-to-save-downloaded-pdf-in-ibooks-using-phonegap - Không câu trả lời thích hợp

Send PDF to iBooks - Đối với Native, không phải cho PhoneGap

http://www.tricedesigns.com/2014/01/08/generating-pdf-inside-of-phonegap-apps/ - tập trung chủ yếu vào việc tạo ra các pdf, không phải trên mở

http://www.tricedesigns.com/2012/08/15/open-with-in-ios-phonegap-apps/ - Cung cấp liên kết sau

https://github.com/triceam/phonegap-plugins/tree/master/iOS/ExternalFileUtil - Đối với phiên bản cũ của PhoneGap

https://github.com/don/FileOpener - Không dành cho iOS

+3

Nó đã có vĩ đại nếu mọi người cũng đã nhận xét, sau khi bỏ phiếu xuống câu hỏi. Bỏ phiếu xuống mà không bình luận đưa ra một ấn tượng rằng bạn chỉ là những câu hỏi bỏ phiếu ngẫu nhiên - ngay cả khi không đọc nó. Nếu nó quá kỹ thuật để bạn hiểu - luôn có phạm vi 'bình luận' - đó là ngay bên dưới phần Câu hỏi. – Prasoon

Trả lời

Các vấn đề liên quan