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)是否有另一种方法可以解决这个问题,可以在不提示用户的情况下发起电话呼叫?
小智 5
不幸的是10.3版本限制了直接拨打电话和facetime。
自行检查:
https://developer.apple.com/library/content/releasenotes/General/RN-iOSSDK-10.3/
https://support.apple.com/en-gb/HT207617