2016-10-13 2 views
1

사용자가 Phonegap 응용 프로그램에서 아래 링크를 클릭하면 "Waze"App을 열려고합니다.ios의 phonegap에서 waze 앱을 여는 링크

안드로이드에서는 잘 작동하지만 IOS에서는 전혀 작동하지 않습니다.

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

IOS에서 다르게해야합니까?

답변

3

Waze developer documentation으로 표시된대로 이것은 iOS의 올바른 URL 체계입니다.

그러나, 또한 해당 페이지에 표시, iOS9 + 당신은 응용 프로그램 .plist의 계획을 허용 목록에 추가해야합니다

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

은 코르도바 응용 프로그램에서 이렇게하려면, 당신은에 수동으로 PLIST를 편집 할 수 있습니다 platforms/ios/MyProject/MyProject-Info.plist 또는 config.xml에 블록을 통해 추가 할 cordova-custom-config 플러그인을 사용 :

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

안드로이드에 (- 위도 길이와) 같은 의도 컨텐츠를 보낼 수있는 방법? – 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

관련 문제