2012-03-27 134 views
5

我们正在构建的应用程序有一个简单的按钮,可以使用特定的号码启动一个facetime会话。这里没有更多。检查设备上是否启用了facetime

我用

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

检查设备是否能够FaceTime通话的。再次,这工作正常。

但用户可以通过设备的设置屏幕打开/关闭facetime。 如果禁用了facetime,则即使禁用了facetime,上述canOpenURL方法仍会返回YES。当我通过openURL方法开始一个新的会话时,屏幕会直接进入我的联系人列表,而无需启动一个facetime会话。

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

+1

现在看起来不太可能。重复? http://stackoverflow.com/questions/5631921/is-there-any-facetime-api-for-iphone-developers – amleszk 2012-03-27 12:55:46

+0

有点重复,这个问题更侧重于API本身。我只需要'获取'一些设备设置。不是一个完整的API – basvk 2012-03-27 14:04:07

+0

这个问题的答案如何? http://stackoverflow.com/questions/8516188/how-to-check-facetime-support-in-ios-devices-harware-check – 2012-03-29 13:52:17

回答

0

不幸的是,你无法检测FaceTime是否已被启用或禁用(截至iOS 5.1)。抱歉。

至于...

facetime://5555555555 

...根据this Apple Developer forum后,苹果拒绝的应用程序,使用无证API和FaceTime公司就是其中之一。看看第四篇文章。

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

可能还有其他方法,但我现在想不出任何东西。希望这有助于回答你的问题。

相关问题