看起来苹果已经改变了通过URL计划拨打电话时的行为。当前,我们使用以下代码来发起电话呼叫:
let url = NSURL(string: "tel://011111111111") UIApplication.sharedApplication().openURL()
在iOS 10.2之前,它立即启动了拨号程序并拨打了电话。看来这已经改变了,并且用户收到提示以确认拨打电话的提示。看来tel://的行为更像telprompt://。尽管官方的Apple URL计划文档(最新更新于2015年)中提到,如果从本地应用程序打开tel:// URL,则不需要用户交互。
是否有人知道(a)这是新的预期行为和/或(b)是否存在另一种方法来发起电话而不提示用户?
不幸的是,版本10.3限制了直接拨打电话和通话时间。
自行检查:
https://developer.apple.com/library/content/releasenotes/General/RN- iOSSDK-10.3/
https://support.apple.com/zh-CN/HT207617