2

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

4

1 回答 1

2

Skype 定义了skypeURL 方案。只需检查设备是否可以打开skypeURL,例如:skype://+447123456789拨打 +44712​​3456789。

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

例子:

if ([[UIApplication sharedApplication] canOpenURL:@"skype://123..."])
{
    [[UIApplication sharedApplication] openURL:@"skype://123..."];
}
于 2012-07-03T16:24:05.280 回答