如何使用正确的iOS链接模式从Meteor应用程序启动外部应用程序?

时间:2016-06-11 23:18:13

标签: ios cordova meteor mobile-development

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

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

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

如何链接到原生iOS功能?

1 个答案:

答案 0 :(得分:1)

我的猜测是,您的链接是iPhone可以在内置或第三方应用中识别和处理的内容。

查看内置iOS应用的以下文档:

如果您更喜欢使用Google地图,请选中Google Maps URL Scheme for iOS

或Waze:Launching Waze iOS client with parameters

还要确保 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插件。