Skip to content

Commit 0ed3efe

Browse files
committed
android indent 처리 및 카카오톡 미설치시 마켓 이동
1 parent b342112 commit 0ed3efe

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/android/InAppBrowser.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1283,7 +1283,7 @@ public boolean shouldOverrideUrlLoading(String url, String method) {
12831283
LOG.e(LOG_TAG, "Error dialing " + url + ": " + e.toString());
12841284
}
12851285
// [hogangnono] Make to install when use doesn't have app
1286-
} else if (url.startsWith("geo:") || url.startsWith(WebView.SCHEME_MAILTO) || url.startsWith("market:") || url.startsWith("intent:")) {
1286+
} else if (url.startsWith("geo:") || url.startsWith(WebView.SCHEME_MAILTO) || url.startsWith("market:")) {
12871287
try {
12881288
Intent intent = new Intent(Intent.ACTION_VIEW);
12891289
intent.setData(Uri.parse(url));
@@ -1348,6 +1348,10 @@ else if (url.startsWith(INTENT_PROTOCOL_START)) {
13481348
try {
13491349
cordova.getActivity().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(customUrl)));
13501350
} catch (ActivityNotFoundException e) {
1351+
if (url.contains("kakaolink://send")) {
1352+
cordova.getActivity().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(GOOGLE_PLAY_STORE_PREFIX + "com.kakao.talk")));
1353+
return true;
1354+
}
13511355
final int packageStartIndex = customUrlEndIndex + INTENT_PROTOCOL_INTENT.length();
13521356
final int packageEndIndex = url.indexOf(INTENT_PROTOCOL_END);
13531357
final String packageName = url.substring(packageStartIndex, packageEndIndex < 0 ? url.length() : packageEndIndex).replace("package=", "");

0 commit comments

Comments
 (0)