info.plist に以下を追加して、zip ファイルを開くように登録したアプリがあります。
<dict>
<key>CFBundleTypeName</key>
<string>Zip archive</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>com.pkware.zip-archive</string>
</array>
</dict>
iOS 5 では、メール アプリが私のアプリで zip ファイルを開くことを提案するのにこれで十分でした。iOS 6 ではそうではありません。ファイルはアプリのアイコンを使用せず、アプリはリストに表示されません。(ただし、メール作成ビューではアイコンを使用します)
CFBundleTypeRole
をビューアーに、LSHandlerRank
デフォルトに、さらには所有者に変更しようとしました。iOS 6 で動作させるには何か追加する必要がありますか? それとも、メール アプリから zip ファイルを開く機能を削除しただけですか?