3

私は初めてこの機能を実装しようとしましたが、かなり簡単に思えましたが、何らかの理由でうまくいきません。

私の意図は、メール アプリからアプリケーションに単純な 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 に追加し、デバイスでアプリケーションを実行します。次にメール アプリを開いて添付ファイルをクリックしたときに、アプリがリストに表示されることを期待しています。

4

2 に答える 2

2

うーん、無理っぽいですね。少なくとも、メール アプリから画像を開くための独自の方法を提供します。別の場所からの場合は問題ありませんが、Apple はメール アプリのオプションを制限しているため、回避策として「コピー」オプションを使用します。

更新: この質問は同じ方向です。

于 2013-07-03T13:14:37.067 に答える
2

メールアプリから画像を開くことができるようになりましたが、やや複雑です:

画像を長押しします。画像が全画面表示になるように、クイックルックをタップします。画像をタップすると、上部のツールバーが表示されます。右上の [開く] ボタンをタップします。リストを左にスクロールして、アプリを見つけます。

于 2013-11-11T16:57:06.027 に答える