ios用户通过URL进行拨出电话时提示方案10.2+

问题描述:

看来,Apple在通过URL Scheme拨打电话时改变了行为。我们目前使用此代码来发起电话呼叫:ios用户通过URL进行拨出电话时提示方案10.2+

let url = NSURL(string: "tel://011111111111") 
UIApplication.sharedApplication().openURL() 

在iOS 10.2之前,这立即启动了拨号程序并拨打了电话。看来现在这已经改变了,并且用户收到提示以确认打电话。看来tel://的行为更像telprompt://。尽管官方的Apple URL Scheme文档(2015年最后更新)提到,如果从本地应用打开tel:// URL,则不需要用户交互。

有没有人知道是否(a)这是新的,预期的行为和/或(b)如果有另一种方法来启动电话而不提示用户?

不幸的是,10.3版本限制了直拨电话和面对面时间。

检查自己:

https://developer.apple.com/library/content/releasenotes/General/RN-iOSSDK-10.3/

https://support.apple.com/en-gb/HT207617