iOS 分享 sheet 是否识别设备上的所有社交应用程序?
Does iOS Sharing sheet recognize all social apps on the device?
我们的团队正在构建一个 iOS 应用程序,用户可以通过其 iPhone 上的社交应用程序共享媒体内容。在测试其他应用程序的行为时,我发现并非所有应用程序都显示所有可用的共享选项。
具体来说,我在共享选项中没有看到以下应用:
Kik、微信、Reddit、Youtube、GroupMe、Band。
我的设备上有所有这些应用程序。所以希望所有这些应用程序都能显示出来进行共享。基础应用程序是否应该明确处理所有共享选项?
要使应用出现在共享中 sheet:
- 该应用需要实现共享扩展(并非全部实现)
- 共享扩展程序必须支持正在共享的数据类型(文本、url、图像、视频...)。
- 用户必须选择了该共享扩展(通过点击列表末尾的 "More" 按钮)
没有。 iOS 仅支持以下 ActivityType。当然,如果您愿意,您可以排除其中的一些活动。
- UIActivityTypePostToFacebook
- UIActivityTypePostToTwitter
- UIActivityTypePostToWeibo
- UIActivityTypeMessage
- UIActivityTypeMail
- UIActivityTypePrint
- UIActivityTypeCopyToPasteboard
- UIActivityTypeAssignToContact
- UIActivityTypeSaveToCameraRoll
- UIActivityTypeAddToReadingList
- UIActivityTypePostToFlickr
- UIActivityTypePostToVimeo
- UIActivityTypePostToTencentWeibo
- UIActivityTypeAirDrop
我们的团队正在构建一个 iOS 应用程序,用户可以通过其 iPhone 上的社交应用程序共享媒体内容。在测试其他应用程序的行为时,我发现并非所有应用程序都显示所有可用的共享选项。
具体来说,我在共享选项中没有看到以下应用: Kik、微信、Reddit、Youtube、GroupMe、Band。
我的设备上有所有这些应用程序。所以希望所有这些应用程序都能显示出来进行共享。基础应用程序是否应该明确处理所有共享选项?
要使应用出现在共享中 sheet:
- 该应用需要实现共享扩展(并非全部实现)
- 共享扩展程序必须支持正在共享的数据类型(文本、url、图像、视频...)。
- 用户必须选择了该共享扩展(通过点击列表末尾的 "More" 按钮)
没有。 iOS 仅支持以下 ActivityType。当然,如果您愿意,您可以排除其中的一些活动。
- UIActivityTypePostToFacebook
- UIActivityTypePostToTwitter
- UIActivityTypePostToWeibo
- UIActivityTypeMessage
- UIActivityTypeMail
- UIActivityTypePrint
- UIActivityTypeCopyToPasteboard
- UIActivityTypeAssignToContact
- UIActivityTypeSaveToCameraRoll
- UIActivityTypeAddToReadingList
- UIActivityTypePostToFlickr
- UIActivityTypePostToVimeo
- UIActivityTypePostToTencentWeibo
- UIActivityTypeAirDrop