【发布时间】:2017-03-23 03:32:03
【问题描述】:
我的应用中有两个简单的链接:
<a href="tel:00000000">Call 00000000</a>
<a href="mailto:service@xxx.com?subject=xxx"><i class="icon-envelope"></i><span data-string="email">Email</span></a>
点击时它们都不起作用,只有长按时才起作用。 当点击 Android、Safari 浏览器以及在 XCode 中构建和运行应用程序到设备时,它们可以正常工作。 但是在将应用上传到“试飞”后它不起作用。我觉得这很奇怪......
在我的配置文件中,我添加了访问来源:
<access origin="*" />
<access origin="tel:*" launch-external="yes" />
<access origin="geo:*" launch-external="yes" />
<access origin="mailto:*" launch-external="yes" />
<access origin="sms:*" launch-external="yes" />
<access origin="market:*" launch-external="yes" />
我的 Cordova 版本是 6.1.0
如前所述,它只是在试飞中没有响应点击事件,我还没有发布到产品(应用商店),因为我必须 100% 确定这个功能有效。还有其他人有这个问题吗?
应用商店的当前版本运行良好,这个版本是一个月前发布的。
会不会是苹果对这个功能设置了限制,因为有人误用"tel:"自动拨打911,并且没有通知开发者?
【问题讨论】:
-
我刚刚尝试了一个使用 CLI 6.4.0、cordova-ios 4.3.0 创建的新 Cordova 应用程序,并在装有 iOS 9.3.5 的 iPod touch 上进行了测试。在 testflight 上作为内部测试员工作得很好。
-
Okei,嗯...感谢您提供的信息 :)
标签: html ios xcode cordova mailto