我需要在我的 iOS 应用程序中添加调用特定号码/帐户的功能。
但我需要检测哪些用户在手机上安装了 Skype 或其他语音/视频应用程序,以向他们显示变体。
我可以做吗?
谢谢。
最佳答案
Skype 定义了 skype
URL 方案。只需检查设备是否可以打开 skype
URL,例如:skype://+447123456789
调用 +447123456789。
您可以检查任何应用程序,看看它们是否具有通过下载应用程序定义的 URL 方案,将 .ipa
文件重命名为以 .zip
结尾,解压它并打开生成的包中包含的 Info.plist
。如果应用程序有 URL 方案,那么您至少可以检查该应用程序是否存在,如果存在则打开它。不过,您可以发送给它的数据是特定于应用程序的。
示例:
if ([[UIApplication sharedApplication] canOpenURL:@"skype://123..."])
{
[[UIApplication sharedApplication] openURL:@"skype://123..."];
}
关于ios - Skype、Gtalk 等...iOS 上的应用程序检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11315119/