-3

我正在使用 Meteor 框架创建一个应用程序。

我有一个联系我们部分,有地址、电话和电子邮件地址。

我将应用程序构建/编译到 Android 和 iPhone 中。但是当点击地址或电话或电子邮件时,它不会将我带到默认地图或拨打号码或打开邮件软件。但是它在 Android 设备中确实如此。当我用手指点击地址时,它会打开谷歌地图应用程序,或者如果我点击电话,它会分别拨打该号码......

如何链接到本机 iOS 功能?

4

1 回答 1

2

我的猜测是您的链接是 iPhone 可以在内置或 3rd 方应用程序中识别和处理的内容。

检查内置 iOS 应用程序的以下文档:

如果您更喜欢使用 Google 地图,请查看适用于 iOS 的 Google 地图 URL 方案

或者对于 Waze:使用参数启动 Waze iOS 客户端

等等

还要确保您的mobile-config.js包含适当的App.acessRule权限。

App.accessRule('https://www.google.si/maps/*', {launchExternal:true});

// needed for navigation on iOS:
App.accessRule('https://*.google.com/*', {launchExternal:true});
App.accessRule('https://*.googleapis.com/*', {launchExternal:true});
App.accessRule('https://*.gstatic.com/*', {launchExternal:true});

// needed for Apple Maps
App.accessRule('http://maps.apple.com/*', {launchExternal:true});

希望这可以帮助。

如果没有,请提供按钮上使用的链接示例。或者详细说明您是否正在使用 Meteor 应用程序中使用的任何特定 Cordova 插件。

于 2016-06-12T00:29:46.557 回答