私は初めてこの機能を実装しようとしましたが、かなり簡単に思えましたが、何らかの理由でうまくいきません。
私の意図は、メール アプリからアプリケーションに単純な jpeg を開くことです。それが機能しなかった後、これを Info.plist に追加して、あらゆる種類のドキュメントを開こうとしました。
同じ結果、私のアプリケーションは「Open with ...」のリストに表示されません
<key>CFBundleDocumentTypes</key> <array>
<dict>
<key>CFBundleTypeName</key>
<string>All Docs</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>public.content</string>
</array>
</dict> </array>
私はすでに StackOverFlow と Apple docsで検索を行っていますが、どの回答も私にとってはうまくいきません。
iOS アプリが他のアプリの [開く] ダイアログに表示されないのはなぜですか?
ファイルの種類を iPhone アプリケーションに関連付けるにはどうすればよいですか?
私はそれをどのようにテストしていますか(おそらくこれと関係があります):
添付ファイル付きのメールを用意してください。設定を plist に追加し、デバイスでアプリケーションを実行します。次にメール アプリを開いて添付ファイルをクリックしたときに、アプリがリストに表示されることを期待しています。