작성일 : 21-01-04 21:05
|
[IONIC] inappbrowser intent url issue
|
|
|
글쓴이 :
최고관리자
 조회 : 1,608
|
https://m.blog.naver.com/PostView.nhn?blogId=hug1me&logNo=221766557796… [1062] |
프리랜서 수정본
cordova.getActivity().getPackageName() => intent.getPackage()
---------------------------------------------------------------------------------------------------------------------------
if(url.startsWith("intent://")) { // 여기부터 삽입
try {
Intent intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME);
Intent existPackage = cordova.getActivity().getPackageManager().getLaunchIntentForPackage(intent.getPackage());
if (existPackage != null) {
cordova.getActivity().startActivity(intent);
} else {
Intent marketIntent = new Intent(Intent.ACTION_VIEW);
marketIntent.setData(Uri.parse("market://details?id="+intent.getPackage()));
cordova.getActivity().startActivity(marketIntent);
}
return true; // true return시 인앱브라우저에서 해당 url을 렌더링하지 않음
} catch (Exception e) {
LOG.e(LOG_TAG, "Error with " + url + ": " + e.toString());
}
} // 여기까지 삽입
|
|