2017-10-06 9 views
0

私はまだのようなZIPファイルに関連付けられてきたiOSアプリを持っている「...で開く」:准MP3、

<key>CFBundleDocumentTypes</key> 
<array> 
    <dict> 
     <key>CFBundleTypeName</key> 
     <string>ZIP Archive</string> 
     <key>CFBundleTypeRole</key> 
     <string>Viewer</string> 
     <key>CFBundleTypeExtensions</key> 
     <array> 
      <string>zip</string> 
     </array> 
     <key>CFBundleTypeMIMETypes</key> 
     <array> 
      <string>application/zip</string> 
      <string>application/x-zip</string> 
      <string>application/x-zip-compressed</string> 
     </array> 
     <key>LSItemContentTypes</key> 
     <array> 
      <string>com.pkware.zip-archive</string> 
     </array> 
    </dict> 
</array> 

をそして予想通り、この作品。ユーザーがSafariでZIPをクリックしてダウンロードすると、私のアプリは「開く」のアプリとして公開されます。


私はMP3と同じ機能が欲しいです。私は役に立たない(アプリがリストに現れない)次のことを試した。私はまた、微妙な変化を試してみた:

<key>CFBundleDocumentTypes</key> 
<array> 
    <dict> 
     <key>CFBundleTypeIconFile</key> 
     <string>beer-mug.png</string> 
     <key>CFBundleTypeExtensions</key> 
     <array> 
      <string></string> 
     </array> 
     <key>LSItemContentTypes</key> 
     <array> 
      <string>public.mp3</string> 
     </array> 
     <key>CFBundleTypeName</key> 
     <string>public.audio</string> 
     <key>LSHandlerRank</key> 
     <string>Owner</string> 
    </dict> 
</array> 

この画像は私が行くよ何まとめ:

enter image description here

は、MP3ファイルを「保護」か何かありますか?ユーザーがiOSアプリでMP3ファイルをダウンロード/アクセスできるようにする(サウンドエフェクトとして使用する)方法が必要です。

驚いたことに検索が空になっています。理想的には、info.plistを投稿したアプリでこのMP3機能を持っている人は、非常に役立つでしょう。

答えて

0

mp3の設定がzipの設定と異なるのはなぜですか?以下の修正が必要です。

<key>CFBundleDocumentTypes</key> 
<array> 
    <dict> 
     <key>CFBundleTypeName</key> 
     <string>ZIP Archive</string> 
     <key>CFBundleTypeRole</key> 
     <string>Viewer</string> 
     <key>CFBundleTypeExtensions</key> 
     <array> 
      <string>zip</string> 
     </array> 
     <key>CFBundleTypeMIMETypes</key> 
     <array> 
      <string>application/zip</string> 
      <string>application/x-zip</string> 
      <string>application/x-zip-compressed</string> 
     </array> 
     <key>LSItemContentTypes</key> 
     <array> 
      <string>com.pkware.zip-archive</string> 
     </array> 
    </dict> 
    <dict> 
     <key>CFBundleTypeName</key> 
     <string>MP3</string> 
     <key>CFBundleTypeRole</key> 
     <string>Viewer</string> 
     <key>CFBundleTypeExtensions</key> 
     <array> 
      <string>mp3</string> 
     </array> 
     <key>CFBundleTypeMIMETypes</key> 
     <array> 
      <string>audio/mpeg</string> 
      <string>audio/mpeg3</string> 
      <string>audio/mpg</string> 
      <string>audio/mp3</string> 
     </array> 
     <key>LSItemContentTypes</key> 
     <array> 
      <string>public.mp3</string> 
     </array> 
    </dict> 
</array>