我需要添加在我的iOS应用中调用某些号码/帐户的功能。 但我需要检测用户手机上有Skype或其他语音/视频应用程序,以显示其变体 我可以这样做吗? 谢谢。
答案 0 :(得分:2)
Skype定义了skype
URL方案。只需检查设备是否可以打开skype
网址,例如:skype://+447123456789
即可致电+447123456789。
您可以检查任何应用,看看他们是否有通过下载应用定义的网址方案,将.ipa
文件重命名为.zip
结束,提取并打开包含的Info.plist
在结果包中。如果应用程序具有URL方案,那么您至少可以检查应用程序是否存在,如果存在则打开它。您可以发送给它的数据是应用程序特定的。
示例:
if ([[UIApplication sharedApplication] canOpenURL:@"skype://123..."])
{
[[UIApplication sharedApplication] openURL:@"skype://123..."];
}