我正在使用Meteor Framework创建一个应用程序。
我有一个联系我们部分,有地址,电话和电子邮件地址。
我在Android和iPhone中构建/编译了应用程序。但是当点击地址或电话或电子邮件时,它不会将我带到默认地图或拨打号码或打开邮件软件。但它确实在Android设备中。当我手指点击地址时,它会打开谷歌地图应用程序,或者如果我点击手机,它会分别拨打该号码......
如何链接到原生iOS功能?
答案 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插件。