Skype,Gtalk等... iOS上的应用检测

时间:2012-07-03 16:20:44

标签: ios voip skype

我需要添加在我的iOS应用中调用某些号码/帐户的功能。 但我需要检测用户手机上有Skype或其他语音/视频应用程序,以显示其变体 我可以这样做吗? 谢谢。

1 个答案:

答案 0 :(得分:2)

Skype定义了skype URL方案。只需检查设备是否可以打开skype网址,例如:skype://+447123456789即可致电+44712​​3456789。

您可以检查任何应用,看看他们是否有通过下载应用定义的网址方案,将.ipa文件重命名为.zip结束,提取并打开包含的Info.plist在结果包中。如果应用程序具有URL方案,那么您至少可以检查应用程序是否存在,如果存在则打开它。您可以发送给它的数据是应用程序特定的。

示例:

if ([[UIApplication sharedApplication] canOpenURL:@"skype://123..."])
{
    [[UIApplication sharedApplication] openURL:@"skype://123..."];
}