안드로이드 어플 나에게 보내기 예제 오류 질문

지금 카카오링크 이용한 예제는 했는데 카카오링크 보내기 예제 부분을 기본 템플릿으로 나에게 보내기 예제로 바꿧는데 이벤트 발생하면 앱이 종료됩니다…ㅠ.ㅠ
혹시 카카오톡 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);
}

안녕하세요!
카카오링크와 달리, 카카오톡은 사용자 기반 API로 카카오 로그인 이후에 호출해야 합니다.
다음 두 가지 확인 부탁 드립니다.

  • 앱이 종료될 때의 에러 로그를 확인하여 알려주세요.
  • 메시지 보내기를 시도한 시점에 사용자가 로그인하여 토큰이 발급된 상태인지 확인하여 알려주세요.

아 그럼 카카오 로그인 없이 어플 이벤트 발생하면 메시지 보낼 수 없나요?

카카오링크는 카카오톡으로 이동해서 메시지 보내기를 하기 때문에,
보낼 메시지 내용만 전달합니다.

하지만 카카오톡 메시지 API는 사용자의 카카오톡 이용 정보를 토대로 메시지 보내기를 하므로
사용자 토큰을 가지고 요청해야 합니다.

두 API의 다른점은 가이드를 읽어보세요.