从我的应用程序中打开其他已安装的应用程序
我正在寻找一种从我的应用程序内调用其他已安装的应用程序的方法。例如:用户可以从我的应用程序打开他的 Skype 应用程序吗?
有办法做到这一点吗?
I am looking for a way to call other installed applications from within my app. For example: Can a user open his Skype app from my app?
Is there a way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用私有方法来做到这一点
use private method to do it
看看
-openURL:
和-canOpenURL:
。相关应用程序必须注册
CFBundleURLTypes
才能响应前面提到的打开方法。例如,对于 Skype,URL 协议是skype:
。Take a look at
-openURL:
and-canOpenURL:
.The application in question must register
CFBundleURLTypes
for it to respond to the aforementioned open method. In the case of Skype, for example, the URL protocol isskype:
.