문의 시 사용하시는 SDK 버전 정보를 알려주세요.
- kakao sdk 2.8.2 사용.
- 커스텀템플릿 링크를 보냈는데, 카톡 친구 화면도 안뜨고, 어떤 메세지도 없이 바로 성공이 뜹니다.
결과 값에는 error, warning 도 없습니다.
문의 시 사용하시는 SDK 버전 정보를 알려주세요.
결과 값에는 error, warning 도 없습니다.
확인을 위해 앱 ID 알려주세요~
앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다~
ex) 123456
656766
입니다.
참고로 웹뷰로 통해서 보내는거는 정상적으로 됩니다.
Uri uri = WebSharerClient.getInstance().customTemplateUri(templateId, args);
KakaoCustomTabsClient.INSTANCE.open(getContext(), uri);
로그상 에러 이력은 안보이는데요.
재현 테스트 할 수 있도록 코드 블럭 텍스트로 공유 부탁드려요.
<activity android:name=".activity.MainActivity"
android:screenOrientation="portrait"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:host="@string/kakaolink_host"
android:scheme="@string/kakao_scheme" />
</intent-filter>
</activity>
<string name="kakao_app_key">74f761a81b0a71f76e1c2***</string>
<string name="kakao_scheme">kakao74f761a81b0a71f76e1***</string>
<string name="kakaolink_host">kakaolink</string>
final long templateId = 65279;
LinkClient.getInstance().customTemplate(context, templateId, args, (result, error) -> {
if (error != null) {
error.printStackTrace();
return null;
}
Log.d("junseo", "aaa: "+result);
Log.d("junseo", "aaa: "+result.getWarningMsg());
Log.d("junseo", "aaa: "+result.getArgumentMsg());
return null;
});
수고 많으십니다. 참고로 리턴되는 값은
LinkResult(intent=Intent { act=android.intent.action.SEND dat=kakaolink://send?linkver=4.0&appkey=74f761a81b0a71f76e1c268fb896c0a2&appver=1.0&template_id=65279&template_args={"${group_id}":“558845”,"${group_name}":“teeeessst”}&template_json={“P”:{“TP”:“Feed”,“ME”:"${ME}",“SID”:“capri_656766”,“DID”:“kakao74f761a81b0a71f76e1c268fb896c0a2://kakaolink?group_id=558845&group_name=teeeessst”,“SNM”:“K-Health DEV”,“SIC”:“https://k.kakaocdn.net/14/dn/btrk1QDIZon/x7SlaC6RAo2YUwl5hmRhKk/o.jpg",“L”:{“LCA”:“kakao74f761a81b0a71f76e1c268fb896c0a2://kakaolink?group_id=558845&group_name=teeeessst”},“SL”:{“LCA”:“kakao74f761a81b0a71f76e1c268fb896c0a2://kakaolink”,“LPC”:“https://play.google.com”,“LMO”:“https://play.google.com”,“LA”:“market://details?id=com.kdn.android.khealth”},“VA”:“6.0.0”,“VI”:“5.9.8”,“VW”:“2.5.1”,“VM”:“2.2.0”,“FW”:true,“RF”:“out-client”},“C”:{“THC”:1,“THL”:[{“TH”:{“THU”:“http://k.kakaocdn.net/dn/bwGEvy/btrf3sIWAIg/HbwzBlT4ckYyT9F2fD7SP1/kakaolink40_original.png”,“W”:200,“H”:200}}],“HD”:{“TD”:{“T”:"K-헬스케어 같이 합시다”}},“ITL”:[{“TD”:{“T”:“그룹명”,“D”:“teeeessst”}}],“BUL”:[{“BU”:{“T”:“초대 수락”,“SR”:“both”}}],“TAM”:[{“TP”:“ITL”}]}}&extras={“appPkg”:“com.kdn.android.khealth”,“keyHash”:“cm5tY26Na1vgRlFCL+B/EN2ZASI=”,“KA”:“sdk/2.8.2 sdk_type/kotlin os/android-30 lang/ko-KR origin/cm5tY26Na1vgRlFCL+B/EN2ZASI= device/SM-G991N android_pkg/com.kdn.android.khealth app_ver/1.0”} flg=0x14000000 pkg=com.kakao.talk }, warningMsg={}, argumentMsg={})
안녕하세요.
카카오톡 실행을 위해 queries 요소 추가해보시겠어요?
<!--queries에 카카오톡 패키지 추가-->
<queries>
<package android:name="com.kakao.talk" />
</queries>
이미 추가되어 있습니다. ㅠ.ㅠ 왜그런 걸까요