bounty将在17小时后过期。回答此问题可获得+50声望奖励。Tahlil希望引起更多人关注此问题。
我正在尝试让我的SwiftUI应用程序列在IOS照片库的分享表上,这样用户就可以直接用这个图像打开应用程序。
例如:Facebook、WhatsApp和Instagram等应用程序确实会显示在共享表上,我希望我的应用程序也出现在该列表中。
当从“文件”打开时,我成功地在图像的共享表上显示了我的应用程序,但没有在照片库上工作。
我已经在应用程序的Info.plist中添加了以下代码行
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>myapp image</string>
</array>
<key>CFBundleTypeName</key>
<string>imageData</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>public.png</string>
<string>public.jpeg</string>
<string>public.heic</string>
</array>
</dict>
</array>
<key>UTImportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.image</string>
</array>
<key>UTTypeDescription</key>
<string>PNG image</string>
<key>UTTypeIconFiles</key>
<array/>
<key>UTTypeIdentifier</key>
<string>public.png</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>png</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.image</string>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>JPEG image</string>
<key>UTTypeIconFile</key>
<string>public.jpeg.icns</string>
<key>UTTypeIconFiles</key>
<array/>
<key>UTTypeIdentifier</key>
<string>public.jpeg</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>jpeg</string>
<string>jpg</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.image</string>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>HEIC image</string>
<key>UTTypeIconFiles</key>
<array/>
<key>UTTypeIdentifier</key>
<string>public.heif-standard</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>heic</string>
</array>
</dict>
</dict>
</array>
1条答案
按热度按时间v1uwarro1#
概述
使用iOS共享表,用户可以在共享链接、图片、视频或文件等内容时,从建议列表中立即启动消息应用。共享表会建议用户与应用中经常互动的人进行对话,并根据用户最喜爱的应用和对话随时更新其建议。当用户在iOS 16或更高版本中共享图片时,共享表对与它在图像中标识的人的对话进行优先级排序。
如何实施:
Supporting suggestions in your app’s share extension
祝你好运!