2016-10-13 13 views
1

Я пытаюсь открыть приложение «Waze», когда пользователь нажимает на ссылку ниже из приложения Phonegap.Ссылка на открытое приложение waze из phonegap на ios

Он хорошо работает на Android, но не работает на IOS.

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

Нужно ли это делать по-разному для IOS?

ответ

3

Как указано Waze developer documentation, это правильная схема URL для iOS.

Однако, как и указано на этой странице, на iOS9 + вы должны белый список схемы в прикладном .plist:

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

Для этого в приложении Кордова, вы можете редактировать PLIST вручную platforms/ios/MyProject/MyProject-Info.plist или использовать cordova-custom-config плагин, чтобы добавить его через блок в вашем config.xml:

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

Любой способ отправить же пристальный содержание (с лат-долго) в Android? – FARID

+1

@FARID Должно быть возможно отправить один и тот же синтаксис URL через Intent: «Intent intent = new Intent (Intent.ACTION_VIEW, Uri.parse (« waze: //? Ll = 37.44469, -122.15971 »)); startActivity (намерение); ' – DaveAlden

+0

Да, отлично, что работает. btw, любые ссылки для документации, я имею в виду обновленную информацию, кроме https://www.waze.com/about/dev? – FARID