2012-01-24 13 views
0

iPadアプリでは、WebViewControllerを使用してファイルを表示するためのボタンがあります。Adob​​e Readerを使用してWebViewControllerを使用して自分のアプリからPDFを開く

iOS4で閲覧可能な特定のPDFドキュメントの場合、iOS5で閲覧できる特定のPDFドキュメントを開くと、アプリがクラッシュします。電子メールに添付されたこれらのPDFドキュメントを表示しようとすると、Mailでも同じことが起こります。ただし、Mailをタップして「Adobe Readerで開く」を選択すると、文書は正常に開きます。

ネイティブPDFビューアではなく、Adobe Readerビューアを使用するためにWebViewControllerでPDFのビューを生成するために使用されるものを変更する方法はありますか?

"Open in Adob​​e Reader"プロンプトを表示するUIDocumentInteractionControllerポップオーバーを使用するのではなく、同じWebViewController内で直接この作業を行いたいと思います。

答えて

0

私の知る限り、これを行う唯一の方法は、Adobe ReaderにカスタムURLスキームがある場合です。 URLをPDF拡張子で '傍受し'、URLスキームを使用するためにURLを再作成することができます。しかし、私の知る限り、Adobe ReaderはこのURLスキームを提供していません。

これは、ユーザーが選択したビューア(ローカルに保存する場合)でファイルを開くオプションをユーザーに与えることができます。 PDFファイルを開くためにAdobe Readerが登録されている場合(そして私はそうであると確信しています)、「開く」ボタンを作成して開く方法を決定することができます。 PDFファイルを開くことができるすべてのプログラムが表示されます。詳細については、Appleのマニュアルを参照してください。

http://developer.apple.com/library/ios/#documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Articles/RegisteringtheFileTypesYourAppSupports.html#//apple_ref/doc/uid/TP40010411-SW1

関連する問題