IOS 模拟器上未处理的电话号码

Posted

技术标签:

【中文标题】IOS 模拟器上未处理的电话号码【英文标题】:Tel numbers not handled on IOS Emulator 【发布时间】:2012-11-02 01:52:04 【问题描述】:

我正在为 ios 开发一个基于 phonegap 的应用程序,该应用程序已经为 android 完成。我在 html 页面上有以下链接:

<a href="tel:0180123456789">0180123456789</a>

Android 设备可以正确解释它。 如果我在 XCode 中的 iPhone 模拟器上单击此链接,控制台会给我以下反馈:

无法加载网页并出现错误:无法显示网址

这仅仅是因为模拟器吗?我还不能在真实设备上测试它,这就是为什么现在无法为我检查它的原因。

【问题讨论】:

【参考方案1】:

根据the Apple URL Scheme Reference:

如果设备上没有安装电话应用程序,打开电话 URL 向用户显示适当的警告消息。

将其安装在设备中,如果没有其他问题,您的点击通话链接将起作用。

【讨论】:

【参考方案2】:

这似乎是模拟器的问题。当我在模拟器中运行它时,我遇到了与您相同的错误,但在设备上它运行良好。

【讨论】:

为获得批准而欢呼!节省了我很多时间,不用再担心这个了。

以上是关于IOS 模拟器上未处理的电话号码的主要内容,如果未能解决你的问题,请参考以下文章

iOS -- 拨打电话

是否可以在 iOS 模拟器中使用 CallKit 接听电话?

JSONSerialization 适用于 iOS 模拟器,但在使用电话时出现错误“不明确地使用 '下标'

iOS 设备上未显示开发人员菜单

CCF认证真题-(201312-2)-ISBN号码(模拟)

无法在 iOS 8 上选择联系人