私は、PDFファイルの共有ボタンを押している間、私のアプリで開くことを提案するオプションを追加しようとしています。 私のAPPでPDFファイルを開く
は、現在、私のplistファイルがCFBundleDocumentTypes
とUTImportedTypeDeclarations
性質を持っており、このようlookes
私はthis tutorialが、運が続いてきました。私のアプリはリストに表示されません。誰が私に何が欠けているか教えてもらえますか?前もって感謝します。
私は、PDFファイルの共有ボタンを押している間、私のアプリで開くことを提案するオプションを追加しようとしています。 私のAPPでPDFファイルを開く
は、現在、私のplistファイルがCFBundleDocumentTypes
とUTImportedTypeDeclarations
性質を持っており、このようlookes
私はthis tutorialが、運が続いてきました。私のアプリはリストに表示されません。誰が私に何が欠けているか教えてもらえますか?前もって感謝します。
CFBundleDocumentTypes- info.plistファイルにcom.adobe.pdfを追加した後、iosはあなたのアプリケーションでpdfファイルを開くことができます。 yourAppとの共有は別のものです。
あなたが行ったこととどのように機能するかを確認するには、safariでpdfを開き、メニューで開いてみてください。あなたのアプリがそこに表示されます。
共有オプション(スクリーンショットで説明した方法)を取得するには、共有拡張を実装する必要があります。あなたはApple's Developer website
Updateから、それについての詳細を読むことができます:PDF文書をサポートするための
、LScontentItemTypesはあなたがPDFのためUTImportedTypeDeclarations
を持つべきではありません "com.adobe.pdf"
が含まれている必要があります。 PDFはUTI標準で提供されているため、独自の非標準UTIを宣言してはいけません。 CFBundleDocumentTypes
セクションは、作成されたPDFファイルではなく、正しいUTIでネーミングされました。
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>PDF</string>
<key>LSHandlerRank</key>
<string>Alertnate</string>
<key>LSItemContentTypes</key>
<array>
<string>com.adobe.pdf</string>
</array>
</dict>
</array>
@iOS_developer>以前に試したことがあります。しかし、サファリは私のアプリアイコンを表示しません。 – Rashad
@Drongo私はplistの設定で問題を考えると、LSItemContentTypesの値は "com.adobe.pdf"を含み、項目名は "PDF Document" – Darshana
public.pdfのような何でもかまいません。 – Darshana