我们正在构建的应用程序有一个简单的按钮,可以启动具有特定号码的临时会话。这里没什么大不了的。
我用
[[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString: @"facetime://5555555555"]];
检查设备是否能够进行临时呼叫。再次,这很好。
但是用户可以通过其设备的设置屏幕打开/关闭面部时间。
关闭facetime后,即使禁用了facetime,上述canOpenURL
方法仍会返回YES
。当我通过openURL
方法开始一个新会话时,屏幕只会转到我的联系人列表,而无需启动面对面会话。
任何人都知道是否可以确定设备上是否启用了facetime。
答案 0 :(得分:0)
不幸的是,您无法检测FaceTime是否已启用或禁用(从iOS 5.1开始)。遗憾。
至于......
facetime://5555555555
...根据this Apple Developer forum帖子,Apple拒绝使用未记录的API的应用程序,而FaceTime就是其中之一。看看第四篇文章。
This是该人正在谈论的链接。
可能有另一种方法,但我现在想不出任何事情。希望这有助于回答你的问题。