ios - Skype、Gtalk 等...iOS 上的应用程序检测

标签 ios voip skype

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

最佳答案

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

您可以检查任何应用程序,看看它们是否具有通过下载应用程序定义的 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/

相关文章:

ios - 修补应用内购买黑客;卡在第四步

ios - 管理两个目标 iOS 的单个屏幕

基于 Java 的 SIP 端点

call - UWP 使用 Skype 调用号码

html - 创建指向 Skype 配置文件的应用程序链接

ios - “ session :didReceiveMessage”实现中的参数类型冲突

ios - Storyboard instantiateViewControllerWithIdentifier 不设置 IBOutlets

ios - 推送通话统计失败,状态码: 403 | ERROR TCMetricsPublisher | Twilio

ios - 如何阻止 Avaudiosesion 停用?

javascript - 如何防止电话号码被转换成 Skype 链接?