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

ios User Prompt when making outgoing call via URL Scheme 10.2+

A​​pple 似乎更改了通过 URL 方案进行 phone 调用时的行为。我们目前使用此代码发起 phone 调用:

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

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

有谁知道 (a) 这是新的、预期的行为 and/or (b) 是否有另一种方法可以在不提示用户的情况下发起 phone 调用?

不幸的是,10.3 版本限制了直接呼叫 phone 和 facetime。

检查自己:

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

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