当我在iMessage中打开附加的图片并点击“分享”按钮时,我可以看到第三方应用程序的图标,例如“Path”或“Evernote”。问题是:我如何将自己的应用程序添加到此列表中?
与 URL 方案不同,您需要向应用程序添加文档类型。尝试将以下片段添加到您的 Info.plist
中:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>public.jpeg</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>public.jpeg</string>
</array>
</dict>
</array>
LSItemContentTypes
键),您声明您的应用程序是一个编辑器,用于具有统一类型标识符(UTI)public.jpeg
的文档。由于系统已声明此UTI,因此我认为您不需要在应用程序的Info.plist
中包含UTI声明。CFBundleTypeRole
和LSHandlerRank
指定什么。