【问题标题】:Skype, Gtalk, etc... app detection on iOSSkype、Gtalk 等... iOS 上的应用检测
【发布时间】:2012-07-04 03:11:55
【问题描述】:

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

【问题讨论】:

    标签: ios voip skype


    【解决方案1】:

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

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

    例子:

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

    【讨论】:

    • 我真的可以在我的应用程序中检查方案或应用程序是否存在??
    • 是的,请参见我上面添加的示例。应用程序需要支持它(Skype 支持!)
    • 谢谢!也许你知道,android 也可以做同样的事情吗?
    猜你喜欢
    • 1970-01-01
    • 2011-11-08
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 2014-05-16
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多