2016-06-11 82 views
-4

我正在使用Meteor Framework創建一個應用程序。如何使用正確的iOS鏈接模式從Meteor應用程序啓動外部應用程序?

我有一個聯繫我們部分,有地址,電話和電子郵件地址。

我建立/編譯應用程序到Android和iPhone。但是當點擊地址或電話或電子郵件時,它不會將我帶到默認地圖或撥打號碼或打開郵件軟件。不過它在Android設備中有。當我用手指點擊地址時,它會打開谷歌地圖應用程序,或者如果我點擊手機,然後它分別呼叫號碼...

如何鏈接到本機iOS功能?

+0

如果我正確理解你的問題,那麼你的iOS版本有問題嗎? –

+0

@DanielK是的我有iPhone/iOS的問題。 Android版本以某種方式呈現並知道地址是「地址」併爲其他元素打開地圖等。但iPhone並沒有做任何事情。無論我點擊它多少次都行不通。可能是什麼原因和解決方案? – asax

回答

1

我的猜測是,你的鏈接是iPhone可以識別和處理內置或第三方應用程序。

爲內置iOS應用

檢查下列文件:

如果你喜歡使用谷歌地圖查Google Maps URL Scheme for iOS

或Waze的:Launching Waze iOS client with parameters

另外,還要確保您的移動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插件,請詳細說明。

+0

非常感謝。我建議將您的問題更改爲: 「如何使用正確的iOS鏈接模式從Meteor應用程序啓動外部應用程序?」 –

相關問題