我想与我的应用分享图片,比如Facebook,whatsapp或许多其他应用...我使用此代码:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>Icon-22x29.png</string>
<string>Icon-44x58.png</string>
<string>Icon-64x64.png</string>
<string>Icon-320x320.png</string>
</array>
<key>CFBundleTypeName</key>
<string>My App</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>public.image</string>
</array>
</dict>
</array>
问题在于,当我点击分享照片,从照片应用程序或电子邮件应用程序,我的应用程序没有出现,有什么不对?
如果我使用com.adbobe.pdf并分享pdf,它会出现!
谢谢!
答案 0 :(得分:0)
您需要注册应用程序可以使用iOS打开的文档类型。为此,您需要为应用程序可以打开的每种文档类型向应用程序的Info.plist添加文档类型。此外,如果iOS不知道任何文档类型,则需要为该文档类型提供统一类型标识符(UTI)。
请参阅How do I get my application to show up in the "Open in..." menu on iOS for a specific document type?以获取详细说明!