最近多くの写真アプリが行っているように、自分のアプリで instagram に画像を送信しようとしています。UIDocumentInteractionController からドキュメントをインポートするためのいくつかのチュートリアルに従いましたが、機能していません。
おそらく、すべてのチュートリアルが PDF ファイルの開き方と、instagram に送信された .ig ファイルを開く方法に関するものなので、さらに何か必要ですか?
とにかく、plist を編集して次の行を追加しました。
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>LSItemContentTypes</key>
<array>
<string>com.instagram.photo</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeName</key>
<string>Ig Document</string>
<key>LSHandlerRank</key>
<string>Default</string>
</dict>
</array>
これで、アプリが UIDocumentInteractionController メニューに表示されますが、[Open in MyPhotoApp] をクリックすると、メニューが閉じて何も起こりません。
メソッドにブレークポイントを入れてみました: (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
しかし、それは決して呼び出されていないようです。私は何が欠けていますか?