Titanium Android webview에서 구글 Play 마켓 바로 열기 [CodeJong.net Blog]

Webview에서는 market 주소가 바로 열리지 않는다. 따라서 before load 이벤트 발생시 처리해주면 된다.

사용할 주소는 market:// 형태를 띄도록 한다. 특정 앱의 상세 페이지로 바로 가는 url은 market://details?id=your.app.id 이다. url관련 해서는 Android Developer 문서 참고

 $.webView.addEventListener('beforeload', function(e){
    var url = e.url;
// http://developer.appcelerator.com/question/76861/open-android-market-from-within-an-app
if (url.indexOf('market')!=-1){
    Ti.API.info('detected market link, launching');
    $.webView.stopLoading();
    $.webView.goBack();
    Titanium.Platform.openURL(url);
}

});

http://codejong.net/post/49993133135


Facebook Group's likes and commnets
Sanghyun Lee liked this post
JongEun Lee(05-09 13:57) : 간단한 내용이지만 오늘 알개된 내용이라 공유합니다.^^ Titanium으로 안드로이드를 최근에 하다보니 새로운게 많군요.ㅋ