2016-10-13 9 views
1

Phonegapアプリケーションから以下のリンクをクリックすると "Waze" Appを開こうとしています。ios上のphonegapからwazeアプリを開くためのリンク

Androidではうまく動作しますが、IOSでは動作しません。

<a href="waze://?ll=latitude,longitude">Waze</a> 

私はIOSのためにそれを行う必要がありますか?

答えて

3

これは、Waze developer documentationで示されているように、iOSの正しいURLスキームです。

しかし、また、あなたのアプリケーションの.plistにスキームをホワイトリストに登録する必要がiOS9 +に、そのページに示されているように:

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>waze</string> 
</array> 

コルドバアプリでこれを行うには、手動のplistを編集することができますいずれかplatforms/ios/MyProject/MyProject-Info.plistたり​​3210でブロックを経由して、それを追加するcordova-custom-configプラグインを使用します。

<platform name="ios"> 
    <config-file platform="ios" target="*-Info.plist" parent="LSApplicationQueriesSchemes"> 
     <array> 
      <string>waze</string> 
     </array> 
    </config-file> 
</platform> 
+0

アンドロイドに(LAT-長いと)同じ趣旨コンテンツを送信する方法を? – FARID

+1

@FARID Intentを介して同じURL構文を送ることが可能であるべきです: 'Intent intent = new Intent(Intent.ACTION_VIEW、Uri.parse(" waze://?ll = 37.44469、-122.15971 ")); startActivity(intent ); ' – DaveAlden

+0

はい、完璧に動作します。 btw、ドキュメントのリンクは、https://www.waze.com/about/dev以外のものを更新しましたか? – FARID

関連する問題