抱歉我的英语不好。我有一个问题&搜索这几天:(。 我必须将Android中的应用程序移植到iOS。它具有与其他用户共享的功能:用户可以向他们发送文本消息以呈现当前的应用程序,例如:“好应用程序,访问...下载”。
在Android中,此功能允许用户从设备中的所有应用中选择一个应用可以发送短信(Message,Viber,Skype,....)。它会显示一个包含应用列表的弹出窗口。
就像这张图片:
它似乎是Android中的默认行为,这些代码行非常简单。但在我的iOS中,我找不到相同的方法来制作它?我需要你的帮助 ? 我如何在我的应用程序中获取这些应用程序,我已阅读有关“网址方案” - 它可以帮助我从我的应用程序转到其他应用程序。但最重要的是我不知道哪些应用无法在设备中发送短信。
答案 0 :(得分:0)
与iOS相比,iOS上一个非常相似的选项是使用
UIDocumentInteractionController
请参阅此处的文档:
仅限社交分享(Facebook + Twitter),您可以使用iOS6或更高版本的SocialFramework: https://developer.apple.com/library/ios/documentation/Social/Reference/Social_Framework/_index.html
答案 1 :(得分:0)
您在Android中描述的功能是ACTION_SEND Intent
。您可以在标题为Sending Simple Data to Other Apps的Android开发人员培训指南中阅读有关使用此Intent将文本内容发送到其他应用的更多信息。
由于您似乎希望此功能可供用户与其他用户共享该应用,因此iOS拥有社交共享的Social Framework,您也可以使用自定义UIActionSheet向用户展示自己的用户选项列表。