0

对不起我的英语不好。我有一个问题并搜索了几天:(。我必须将Android中的应用程序移植到iOS。它具有与其他用户共享的功能:用户可以向他们发送短信以展示当前的应用程序,例如:“好应用,访问...下载”。

在 Android 中,此功能允许用户从设备中的所有应用程序中选择一个应用程序可以发送文本消息(消息、Viber、Skype ......)。它显示一个带有应用程序列表的弹出窗口。

就像这张图片:

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRnbaXCYqJmHJNY5n_2t4WDYU5GAIov_mntasEyAIRDJcAQQ7J1

这似乎是Android中的默认行为,这几行代码非常简单。但是在我的 iOS 中,我找不到相同的方法吗?我需要你的帮助 ?我如何在我的应用程序中获取这些应用程序,我已阅读有关“url 方案”的信息 - 它可以帮助我从我的应用程序转到其他应用程序。但最重要的是我不知道哪些应用程序无法在设备中发送短信。

4

2 回答 2

0

与意图相比,iOS 上一个非常相似的选项是使用

UIDocumentInteractionController

请参阅此处的文档:

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDocumentInteractionController_class/Reference/Reference.html#//apple_ref/doc/uid/TP40009304

仅用于社交分享(Facebook + Twitter),您可以在 iOS6 或更高版本上使用 SocialFramework: https ://developer.apple.com/library/ios/documentation/Social/Reference/Social_Framework/_index.html

于 2013-10-17T07:40:49.867 回答
0

您在 Android 中描述的功能是ACTION_SEND Intent您可以在题为“向其他应用程序发送简单数据”的 Android 开发人员培训指南中阅读有关使用此 Intent 向其他应用程序发送文本内容的更多信息。

由于您似乎希望用户使用此功能与其他用户共享应用程序,iOS 具有用于社交共享的社交框架,或者您可以使用自定义UIActionSheet向用户呈现您自己的选项列表。

于 2013-10-17T07:42:42.220 回答