현재 javascript SDK 2.7.1을 사용중입니다.
카카오톡 플러스친구 추가 시(addChannel), 카톡 설치 여부를 체크하는 로직이나, 설치가 안된 경우엔 플레이스토어나 앱스토어로 이동하는 로직이 있을까요??
내부 로직상으로는 카카오톡 공유하기에만 들어가 있는 로직인데, 이쪽에는 없더라구요.
안드로이드 환경에서 호출하는 intent 구문에 “package=com.kakao.talk” 문구를 추가했을땐 설치유무에 따라서 동작하는걸 확인했지만, 추후에 해당 intent 구문이 변경될 우려가 있어 조심스러운 부분이 있습니다. 추후 지원 계획이라도 알고 싶습니다.
안녕하세요.
카카오톡 공유하기 기능의 경우 installTalk: true
옵션을 제공하여 모바일 브라우저에서 마켓으로 이동 가능하도록(package가 추가됨) 기능 제공 하고 있지만, 아쉽게도 채널 추가하기 기능의 경우 해당 옵션을 제공하고 있지 않습니다.
현재 해당 옵션 제공 계획은 없지만 기능 제공 가능할지 내부 전파 하도록 하겠습니다.
제안해 주셔서 감사합니다.
1개의 좋아요
확인 감사합니다!
지원되기 전까지는 임의로 package 정보를 추가해서 전달해야겠네요…
package 정보를 어떻게 추가 전달 하고자 하시나요?
하이브리드 앱 형태라서 addChannel 호출하기 전에 디바이스를 먼저 체크하려고 합니다!
안드로이드는 location.href = “intent://plusfriend/home/_txbKxgl/add#Intent;scheme=kakaoplus;package=com.kakao.talk;end;” 를 호출할 예정이고, iOS는 addChannel 메소드를 그대로 호출하려고 합니다.
iOS는 카톡 설치가 안된 경우, 앱스토어가 열리더라구요.
iOS는 유니버셜 링크로 동작하기에 앱 스토어로 이동할 수 있지만, 안드로이드의 경우 앱 스킴 호출이 불가할 때 아쉽게도 직접 처리 하셔야만 합니다.
package는 모바일 브라우저를 위한 값으로 일반적인 모바일 브라우저에서는 package 값을 감지하여 마켓으로 이동시켜주지만 웹뷰에서는 기본적으로 동작하지 않습니다.
웹뷰에서는 package를 추가 하시기 보다는 인텐트 스킴 내용 중 kakao가 포함되어 있고 앱 호출이 불가할 때 스토어로 이동하도록 구성하시는게 좋을것 같습니다.
1개의 좋아요
답변 감사합니다!
추후 해당 기능 제공에 대해 긍정적으로 검토 부탁드리겠습니다!