ios - 如何从我的 iOS 应用程序获取所有消息应用程序列表

标签 ios objective-c messaging

enter image description here目前我正在使用 MFMessageComposeViewController 发送消息。 但现在我想提供一个选项,比如通过 Skype、whats Apps 等其他一些应用程序。 是否有任何公共(public) API 来获取这些应用程序的列表,包括应用程序图标和应用程序名称以及如何重定向到这些应用程序。 提前致谢。

最佳答案

您尝试做的事情恰恰相反。

您永远无法了解用户在设备上安装了哪些应用。

我假设您是在谈论 UIActivityViewController 中的选项?

在这种情况下,您要做的是为 Activity View Controller 提供内容(文本、图像、URL 等...),然后 Activity View Controller 将呈现任何可以处理您提供的内容的应用程序。

例如,如果您提供图片,您将获得相机胶卷、电子邮件、Facebook 等。

如果您提供文字和图片,您将收到电子邮件、消息等...

如果您提供的文本少于 140 个字符,您将获得 Twitter。如果它超过 140 个字符,您将无法获得 twitter。

关于ios - 如何从我的 iOS 应用程序获取所有消息应用程序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24990423/

相关文章:

ios - 快速搜索最接近的相似值的值,无论顺序如何

ios - 从字符串中获取日期的各个部分

iphone - 捕获 dealloc(释放)错误

objective-c - Xcode有智能感知吗

c# - 如何触发依赖于其他 2 个或更多并行事件完成的事件?

iphone - objective-c/iOS : setting status text in async function is slow

ios - 切换到调试时体系结构 x86_64 的 undefined symbol

iphone - 带有 UIPageControl 的 UIView

c++ - 远程使用 C++ 模板函数

java - 是否有一种java模式可以让进程不断运行以轮询或监听队列中的消息并处理它们?