我们正在构建的应用程序有一个简单的按钮,可以启动一个特定号码的facetime会话。这里没什么大人物。
我使用
[[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString: @"facetime://5555555555"]];检查设备是否能够进行facetime呼叫。再说一次,这很好用。
但用户可以通过其设备的设置屏幕打开/关闭facetime。当关闭facetime时,即使facetime被禁用,上面的canOpenURL方法仍然返回YES。当我通过openURL方法开始一个新的会话时,屏幕只是转到我的联系人列表,而不是启动facetime会话。
任何人都知道是否有可能确定设备上是否启用了facetime。
发布于 2012-04-05 02:51:37
遗憾的是,您无法检测FaceTime是否已启用或禁用(从iOS 5.1开始)。抱歉的。
至于..。
facetime://5555555555...according在this Apple Developer forum帖子中表示,苹果拒绝使用未记录的API的应用程序,FaceTime就是其中之一。看看第四个帖子。
This就是这个人所说的链接。
可能还有其他方法可以绕过它,但我现在想不出任何办法。希望这能帮助回答你的问题。
https://stackoverflow.com/questions/9888946
复制相似问题