5

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

我用

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

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

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

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

4

1 回答 1

0

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

至于...

facetime://5555555555

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

是该人正在谈论的链接。

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

于 2012-04-04T18:51:36.593 回答