문의 시 사용하시는 SDK 버전 정보를 알려주세요.
com.kakao.sdk:v2-link:2.2.0
카카오링크를 최신 v2 로 업데이트 중 카카오톡 설치안돼었을경우 처리에 대하여 문의드립니다.
위에 카카오톡 링크 사용 가능일경우에는 정상적으로 메시지가 수신되나
카카오톡이 삭제된 폰의경우 WebSharerClient 실행시 나오는 uri 오픈시
요청 실패
잘못된 요청입니다.
공유하기를 제공한 서비스로 문의하시기 바랍니다.
ErrorCode(4002)
UUID(7bc0fe5d-3460-48e5-a375-f85618cd3f04)
페이지가 뜨고 있습니다 websharerClient호출시 잘 못한 부분이있는지 알수있는지 문의드립니다.
KaKaoLink kakaoLink = KaKaoLink.getInstance();
// 카카오링크 사용 가능여부
if (kakaoLink.isKakaoLinkAvailable(context)) {
kakaoLink.scrapTemplate(context, url, Long.parseLong(templateId), templateArgs, new Function2<LinkResult, Throwable, Unit>() {
@Override
public Unit invoke(LinkResult linkResult, Throwable e) {
if ( e != null)
{ // 오류}
else if ( linkResult.getIntent() != null)
{
startActivity(linkResult.getIntent());
}
return null;
}
});
}
// 사용불가의 경우(ex : 카카오톡 미설치 )
else
{
WebSharerClient websharerClient = WebSharerCleint.getInstance();
Uri uri = websharerClient.scrapTemplate(url , Long.parseLong(templatedId), templateArgs , null);
KakaoCustomTabsClient.INSTANCE.open(context, uri);
}