3

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 ファイルを開く機能を削除しただけですか?

4

1 に答える 1

0

以下は、IOS 7で私にとってうまくいくものです。

<dict>
  <key>CFBundleTypeName</key>
  <string>Zip archive</string>
  <key>CFBundleTypeRole</key>
  <string>Editor</string>
  <key>LSItemContentTypes</key>
  <array>
    <string>com.pkware.zip-archive</string>
  </array>
  <key>UTTypeTagSpecification</key>
  <dict>
    <key>public.filename-extension</key>
    <string>zip</string>
    <key>public.mime-type</key>
    <string>application/zip</string>
  </dict>
  <key>LSHandlerRank</key>
  <string>Owner</string>
</dict>
于 2014-05-29T05:00:51.480 に答える