在 iOS 10.3 上尝试使用 tel:// 方案拨打电话号码时出现提示

2023-12-19

更新到 10.3 后,使用 openURL: options:completionHandler: 方法按下应用程序中的通话按钮后,我的应用程序不再自动拨打电话号码。

相反,每次都会出现提示以确认用户的意图。

根据苹果文档:

tel URL 方案用于在 iOS 设备上启动电话应用程序并启动指定电话号码的拨号。当用户点击网页中的电话链接时,iOS 会显示一条警告,询问用户是否确实要拨打该电话号码,如果用户接受,则开始拨号。当用户在本机应用程序中打开带有电话方案的 URL 时,iOS 不会显示警报并启动拨号,而不会进一步提示用户。但是,可以将本机应用程序配置为显示自己的警报。

据此,该提示会在网页上显示,但不会在本机 iOS 应用程序中显示。

这可能是 10.3 中的错误吗?或者是否有我需要使用的新函数或要包含在我不知道的 info.plist 中的新属性?

Thanks.


这在 10.3 发行说明中被列为已知问题。

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

openURL

当第三方应用程序在 tel:// 上调用 openURL: 时, facetime:// 或facetime-audio:// URL,iOS 会显示提示并 拨号前需要用户确认。

它也被列在安全内容 https://support.apple.com/en-gb/HT20761710.3 更新中,所以我假设这是一个新功能,并将继续存在。

iOS 中存在允许在没有提示的情况下拨打电话的问题。这 问题已通过提示用户确认呼叫发起得到解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 iOS 10.3 上尝试使用 tel:// 方案拨打电话号码时出现提示 的相关文章

随机推荐