【问题标题】:Check if facetime is enabled on the device检查设备上是否启用了facetime
【发布时间】:2012-04-10 22:47:12
【问题描述】:

我们正在构建的应用程序有一个简单的按钮,可以用特定的号码启动一个 facetime 会话。这里没什么大不了的。

我用

[[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString: @"facetime://5555555555"]];

检查设备是否能够进行 facetime 通话。同样,这工作正常。

但用户可以通过其设备的设置屏幕打开/关闭 facetime。 当 facetime 关闭时,即使 facetime 被禁用,上述 canOpenURL 方法仍会返回 YES。当我通过 openURL 方法开始一个新会话时,屏幕只是转到我的联系人列表,而无需开始一个 facetime 会话。

任何人都知道是否可以确定设备上是否启用了 facetime。

【问题讨论】:

标签: iphone objective-c facetime


【解决方案1】:

很遗憾,您无法检测 FaceTime 是否已启用或禁用(从 iOS 5.1 开始)。对不起。

至于……

facetime://5555555555

...根据this Apple Developer forum 的帖子,Apple 拒绝使用未记录 API 的应用程序,FaceTime 就是其中之一。看第四个帖子。

This 是该人正在谈论的链接。

可能还有另一种解决方法,但我现在想不出任何东西。希望这有助于回答您的问题。

【讨论】:

    猜你喜欢
    • 2022-01-01
    • 2020-09-26
    • 2019-02-21
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多