Ios 如何处理FaceTime调用失败?
我正在尝试从我的应用程序内部拨打FaceTime电话。我正在使用Ios 如何处理FaceTime调用失败?,ios,facetime,Ios,Facetime,我正在尝试从我的应用程序内部拨打FaceTime电话。我正在使用UIApplication.shared.open方法执行此操作,因为它提供回调: @available(iOS 10.0, *) open func open(_ url: URL, options: [UIApplication.OpenExternalURLOptionsKey : Any] = [:], completionHandler completion: ((Bool) -> Void)? =
UIApplication.shared.open
方法执行此操作,因为它提供回调:
@available(iOS 10.0, *)
open func open(_ url: URL, options: [UIApplication.OpenExternalURLOptionsKey : Any] = [:], completionHandler completion: ((Bool) -> Void)? = nil)
如果我提供了正确的电话号码,一切正常(FaceTime拨打电话)。当提供的号码无效时,问题就开始了。FaceTime调用窗口在瞬间打开,然后立即关闭。UIApplication.shared.canOpenURL
方法返回true
,UIApplication.shared.open
回调也是如此
示例URL:
URL(string: "facetime://123456789")
我知道我应该验证我这边的号码,但我认为还是有可能以某种方式优雅地处理FaceTime打电话失败的问题。任何关于在这种情况下该怎么办的提示都将不胜感激