2016-06-11 3 views
-4

私はMeteor Frameworkを使ってアプリケーションを作成しています。外部アプリを起動するための正しいiOSリンクスキーマを使用する方法Meteor app?

連絡先のセクションがあり、住所、電話番号、メールアドレスがあります。

AndroidとiPhoneの両方にアプリをビルド/コンパイルしました。しかし、「アドレス」または「電話」または「電子メール」をクリックすると、デフォルトのマップに移動したり、番号またはオープンメールソフトウェアに電話をかけたりすることはありません。しかし、それはAndroidデバイスで行います。私が指先でタップすると、Googleマップアプリが開きます。電話をタップすると、それぞれ番号が呼び出されます。

ネイティブiOS関数にリンクするにはどうすればいいですか?

+0

あなたの質問が正しく理解されていれば、iOSのバージョンに問題がありますか? –

+0

@DanielKはいiPhone/iOSに問題があります。 Android版は、アドレスが「アドレス」であることをレンダリングして認識し、他の要素についてはマップなどを開きます。しかし、iPhoneは何もしません。何回タップしても機能しません。理由と解決策は何でしょうか? – asax

答えて

1

私の推測では、あなたのリンクは、iPhoneが内蔵またはサードパーティーのアプリケーションで認識して処理できるものだと思います。組み込みのiOSアプリ用

チェック次のドキュメントを参照してください

Googleマップを使用して希望する場合は、Google Maps URL Scheme for iOS

またはWazeのためをチェック:Launching Waze iOS client with parameters

など

またが適切なApp.acessRule権限が含まれてあなたのモバイル-config.jsを確認してください。

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

それを聞いてうれしいです。 「Meteorアプリケーションの外部アプリケーションを起動するための正しいiOSリンクスキーマの使い方」 –

関連する問題