检查设备上是否启用了facetime

时间:2012-03-27 11:45:36

标签: iphone objective-c facetime

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

我用

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

检查设备是否能够进行临时呼叫。再次,这很好。

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

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

1 个答案:

答案 0 :(得分:0)

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

至于......

facetime://5555555555

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

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

可能有另一种方法,但我现在想不出任何事情。希望这有助于回答你的问题。