一尘不染

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

swift

看起来苹果已经改变了通过URL计划拨打电话时的行为。当前,我们使用以下代码来发起电话呼叫:

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

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

是否有人知道(a)这是新的预期行为和/或(b)是否存在另一种方法来发起电话而不提示用户?


阅读 193

收藏
2020-07-07

共1个答案

一尘不染

不幸的是,版本10.3限制了直接拨打电话和通话时间。

自行检查:

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

https://support.apple.com/zh-CN/HT207617

2020-07-07