카카오 공유하기 자바스크립트

웹뷰페이지에서 아래 카카오 공유하기 코드를 사용해서 공유할경우에 iOS는 스킴이"KakaoTalk"로 응답이 오고 AOS는 "intent://"로 응답오는 차이가 발생하는데 차이가 왜 발생하는걸까요 ? 642332 앱을 플러터 앱으로 구현중인데 AOS 에서 intent 스킴으로 실행을 할경우 오류가 발생합니다.

kakaotalk   : function() { 
		  /* V2 */
		  return Kakao.Share.sendDefault({
              objectType: 'feed',
              content: {
                title: shareData.title,
                description: shareData.message,
                imageUrl: shareData.image,
                link: {
                  mobileWebUrl: shareData.url, // pc버전 카카오콕에서 사용하는 웹링크 url
                  webUrl: shareData.url, // 모바일 카카오톡에서 사용하는 웹 링크 url
                }
              },
              buttons: [
                {
                  title: '웹으로 보기',
                  link: {
                    mobileWebUrl: shareData.url,
                    webUrl: shareData.url
                  }
                }
              ],
              installTalk: true
            });
        },

안녕하세요.

iOS와 Android에서 카카오 공유하기 기능을 사용할 때 스킴이 다르게 응답되는 이유는 두 운영체제가 앱 간 통신을 처리하는 방식이 다르기 때문입니다.

iOS에서는 Universal Links를 사용하여 앱 간 통신을 수행합니다.

반면, Android에서는 Intent를 사용하여 앱 간 통신을 수행합니다. 카카오 공유하기 기능에서는 "intent://" 스킴을 사용하여 카카오톡 앱을 호출합니다.

Flutter 앱 Android에서 "intent://" 스킴으로 실행할 때 오류가 발생한다면, Flutter 앱에서 Intent를 제대로 처리하지 못하고 있을 가능성이 있습니다. 웹뷰를 위한 하이브리드앱 처리를 해주셔야합니다.

더 자세한 내용은 아래 링크를 참고해주세요.
https://developers.kakao.com/docs/latest/ko/javascript/hybrid#android-execute-kakaotalk

[@tim.l @woody.ho]

카카오톡 미 설치인 경우에도 intent로 응답오고있는데 이 부분도 하이브리드앱 처리하면 해결이 되나요 ?

안녕하세요.

하이브리드 앱 가이드와 같이 웹뷰에서 톡 실행할 수 없는 상황이 인지되는 경우
일반 브라우저와 같이 browser_fallback_url로 이동 부탁드립니다.

하이브리드 앱 가이드 | Kakao Developers 하이브리드 앱 가이드