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

How to use correct iOS link schema for launching external apps form Meteor app?

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

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

我 built/compiled 将应用程序分为 Android 和 iPhone。但是当单击地址或 Phone 或电子邮件时,它不会将我带到默认地图或拨打电话号码或打开邮件软件。但是它在 Android 设备中确实如此。当我用手指点击地址时,它会打开 google 地图应用程序,或者如果我点击 phone,它会分别呼叫该号码...

我如何 link 使用本机 iOS 函数?

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

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

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

或位智: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 插件。