ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


Use kakaolink on Android WebView
9³â Àü
HTML ºÎºÐ

<script src="https://developers.kakao.com/sdk/js/kakao.min.js"></script>
<a id="kakao-link-btn" href="javascript:;"><img src="images/kakao_gift.jpg" width="100%" height="auto" alt=""/></a>
<script>
// »ç¿ëÇÒ ¾ÛÀÇ Javascript Å°¸¦ ¼³Á¤ÇØ ÁÖ¼¼¿ä.

Kakao.init('YOUR WEB KEY');

// Ä«Ä«¿ÀÅå ¸µÅ© ¹öÆ°À» »ý¼ºÇÕ´Ï´Ù. óÀ½ Çѹø¸¸ È£ÃâÇÏ¸é µË´Ï´Ù.
Kakao.Link.createTalkLinkButton({
  container: '#kakao-link-btn',
  label: 'OOO ÃÊ´ë ÇÕ´Ï´Ù. ',
  image: {
    src: 'http://À̹ÌÁö °æ·Î.png',
    width: '100',
    height: '100'
  },
  webButton: {
    text: '¾ÛÀ¸·Î À̵¿',
    url: 'https://play.google.com/store/apps/details?id=¾ÛÆÐÅ°Áö¸í' // ¾Û ¼³Á¤ÀÇ À¥ Ç÷§Æû¿¡ µî·ÏÇÑ µµ¸ÞÀÎÀÇ URLÀ̾î¾ß ÇÕ´Ï´Ù.
  }
});
</script>


Andorid JAVA

        private class myWebViewClient extends WebViewClient {

                public static final String INTENT_PROTOCOL_START = "intent:";
                public static final String INTENT_PROTOCOL_INTENT = "#Intent;";
                public static final String INTENT_PROTOCOL_END = ";end;";
                public static final String GOOGLE_PLAY_STORE_PREFIX = "market://details?id=";

                @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                        /*
                         * android.os.Build.VERSION.SDK_INT >= 19 ¾Èµå·ÎÀ̵å 4.4 ÀÌ»óÀÎ °æ¿ì
                         */
                        if (android.os.Build.VERSION.SDK_INT >= 19) {
                                if (url.startsWith(INTENT_PROTOCOL_START)) {
                                        
                                        final int customUrlStartIndex = INTENT_PROTOCOL_START.length();
                                        final int customUrlEndIndex = url.indexOf(INTENT_PROTOCOL_INTENT);
                                        if (customUrlEndIndex < 0) {
                                                return false;
                                        } else {
                                                final String customUrl = url.substring(customUrlStartIndex, customUrlEndIndex);
                                                Intent intent = new Intent(Intent.ACTION_VIEW);
                                                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                                                try {
                                                        intent.setData(Uri.parse(customUrl));
                                                        getBaseContext().startActivity(intent);
                                                } catch (ActivityNotFoundException e) {
                                                        final int packageStartIndex = customUrlEndIndex+ INTENT_PROTOCOL_INTENT.length();
                                                        final int packageEndIndex = url.indexOf(INTENT_PROTOCOL_END);

                                                        final String packageName = url.substring(packageStartIndex,        packageEndIndex < 0 ? url.length()        : packageEndIndex);
                                                        intent.setData(Uri.parse(GOOGLE_PLAY_STORE_PREFIX        + packageName));
                                                        getBaseContext().startActivity( intent );
                                                }
                                                return true;
                                        }
                                } else {
                                        return false;
                                }
                        } else {
                                if (url.startsWith("intent:") || url.startsWith("kakaolink:") || url.startsWith("market:")) {
                                        Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));
                                        startActivity(intent);
                                } else {
                                        view.loadUrl(url);
                                }
                                return super.shouldOverrideUrlLoading(view, url);
                        }
                        // if (url.startsWith(INTENT_PROTOCOL_START)) {
                }
                // return super.shouldOverrideUrlLoading(view, url); //To change body of
                // overridden methods use File | Settings | File Templates.

        }
ÃßõÃßõ : 530 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,585
HTTP Content-Type Á¤¸®
2,584
PHP ¿¡¼­ ³¯Â¥ Ãâ·ÂÇÒ¶§ »ç¿ëÇÏ´Â ÇÔ¼ö.
2,583
Æ˾÷â °ü·Ã ÀÚ¹Ù½ºÅ©¸³Æ®
2,582
PHP ³¯Â¥/½Ã°£ Á¤¸®
2,581
±ò²ûÇÑ À¥¿ë ½Ã°è´Þ·Â
2,580
PHP¿¡¼­ ¿ø°Ý À̹ÌÁöÀÇ À¯È¿¼ºÀ» üũÇÏ´Â ¹æ¹ý
Use kakaolink on Android WebView
2,578
Á¤±Ô½Ä ¹®¹ý
2,577
ÇѱÛ, ¿µ¹®, ¼ýÀÚ, Ư¼ö¹®ÀÚ Ã¼Å©ÇÏ´Â ÇÔ¼ö
2,576
ÀÚÁÖ ¾²ÀÌ´Â Á¤±ÔÇ¥Çö½Ä ¸ðÀ½
2,575
[ÀÚ¹Ù½ºÅ©¸³Æ®] ½Ç½Ã°£ ½Ã°è ¸¸µé±â
2,574
¸ð¹ÙÀÏ À¥ÆäÀÌÁö CSS - emÀ» pxó·³ ÆíÇÏ°Ô »ç¿ëÇÏ´Â ¹æ¹ý
2,573
[html5] audio ű׷ΠÀ½¾Ç ÆÄÀÏ »ðÀÔ
2,572
±¸±Û ¾Öµå¼¾½º ÇѱÛ, Çѱ¹ ±¤°í ³ª¿À°Ô ¸¸µé±â
2,571
±Ã±ØÀÇ ¾ÆÀÌÇÁ·¹ÀÓ ³ôÀÌ ÀÚµ¿ Á¶Àý
2,570
PHP·Î Internet Explorer ¹öÀü ¾Ë¾Æ³»±â
2,569
PHP·Î À̹ÌÁö ÁÖ¼Ò ¼û±â±â
2,568
À¯Åõºê ÁÖ¼Ò¿¡¼­ ¾ÆÀ̵𸸠»Ì¾Æ¿À±â
2,567
preg_match_all ¸ÆÁÖ¼Ò ÃßÃâ
2,566
URL¿¡¼­ µµ¸ÞÀθ¸ ÃßÃâÇϱâ
2,565
¸ÞŸÅ±׸¦ ÃßÃâÇØÁÖ´Â get_meta_tags ÇÔ¼ö
2,564
PHP Á¤±Ô½ÄÀ» È°¿ëÇÑ ÅÂ±× ¹× ƯÁ¤ ¹®ÀÚ¿­ Á¦°Å ¹× ÃßÃâ ¹æ¹ý
2,563
preg_match
2,562
À̹ÌÁö Å©±â¸¦ ºñÀ²¿¡ ¸Â°Ô Á¶ÀýÇÑ´Ù.
2,561
$_REQUEST - GET¹æ½Ä,POST¹æ½Ä ±¸ºÐÇÏÁö ¾Ê°í °ª ¹Þ±â
2,560
<UL><LI>¸¦ ÀÌ¿ëÇÑ °¡·ÎÁ¤·Ä ¸Þ´º ¸¸µé±â
2,559
Android KitKat (4.4) video autoplay does not work anymore in webview
2,558
°ü°è ¿¬»êÀÚ
2,557
º´ÇÕ ¿¬»êÀÚ
2,556
SUBSTR ÇÔ¼ö
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.