지금 카카오링크 이용한 예제는 했는데 카카오링크 보내기 예제 부분을 기본 템플릿으로 나에게 보내기 예제로 바꿧는데 이벤트 발생하면 앱이 종료됩니다…ㅠ.ㅠ
혹시 카카오톡 API도 카카오 링크 api 처럼 초기 설정 잇나요? 찾아봐도 안보여요,
public void btnClick(View view){
TemplateParams params = FeedTemplate
.newBuilder(ContentObject.newBuilder(
"디저트 사진",
"http://mud-kage.kakao.co.kr/dn/NTmhS/btqfEUdFAUf/FjKzkZsnoeE4o19klTOVI1/openlink_640x640s.jpg",
LinkObject.newBuilder()
.setWebUrl("https://developers.kakao.com")
.setMobileWebUrl("https://developers.kakao.com")
.build())
.setDescrption("아메리카노, 빵, 케익")
.build())
.setSocial(SocialObject.newBuilder()
.setLikeCount(10)
.setCommentCount(20)
.setSharedCount(30)
.setViewCount(40)
.build())
.addButton(new ButtonObject(
"웹에서 보기",
LinkObject.newBuilder()
.setWebUrl("https://developers.kakao.com")
.setMobileWebUrl("https://developers.kakao.com")
.build()))
.addButton(new ButtonObject(
"앱에서 보기",
LinkObject.newBuilder()
.setAndroidExecutionParams("key1=value1")
.setIosExecutionParams("key1=value1")
.build()))
.build();
KakaoTalkService.getInstance()
.requestSendMemo(new TalkResponseCallback<Boolean>() {
@Override
public void onNotKakaoTalkUser() {
Log.e("KAKAO_API", "카카오톡 사용자가 아님");
}
@Override
public void onSessionClosed(ErrorResult errorResult) {
Log.e("KAKAO_API", "세션이 닫혀 있음: " + errorResult);
}
@Override
public void onFailure(ErrorResult errorResult) {
Log.e("KAKAO_API", "나에게 보내기 실패: " + errorResult);
}
@Override
public void onSuccess(Boolean result) {
Log.i("KAKAO_API", "나에게 보내기 성공");
}
}, params);
}