【发布时间】:2017-10-06 17:32:01
【问题描述】:
我有一个已经与 ZIP 文件相关联的 iOS 应用,如下所示:
<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>
这张图片总结了我的目标:
是 MP3 文件“受保护”还是什么?我需要一种方法让用户能够在我的 iOS 应用中下载/访问 MP3 文件(用作音效)。
令人惊讶的是,搜索结果是空的。理想情况下,在他们的应用程序中具有此 MP3 功能的人发布他们的 info.plist 会非常有帮助。
【问题讨论】:
标签: ios info.plist