ios 通过 URL Scheme 10.2+ 拨打电话时出现用户提示

use*_*707 2 objective-c core-foundation ios swift

Apple 似乎改变了通过 URL 方案拨打电话时的行为。我们目前使用此代码来发起电话呼叫:

let url = NSURL(string: "tel://011111111111")
UIApplication.sharedApplication().openURL()
Run Code Online (Sandbox Code Playgroud)

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

有谁知道(a)这是否是新的、预期的行为和/或(b)是否有另一种方法可以解决这个问题,可以在不提示用户的情况下发起电话呼叫?