카카오톡 친구목록을 불러왔는데 메시지 전송이 안됩니다
카카오톡 친구목록을 불러와 특정 친구한테 메시지를 보내는 것을 구현하려합니다.
스마트폰 두대로 카카오톡으로 “내 애플리케이션” 가입 및 로그인에 성공하였고, 카카오톡 친구리스트를 불러오자 친구 1명이 연결되었습니다.
(이때 “내 애플리케이션 > 팀 관리 > 팀원 추가” 한 친구가 리스트에 연결되었습니다.)
그 친구한테 메시지를 보내려고하자 아래 조건문…
if (!friendInfo.isAllowedMsg()) {
return;
}
여기서 if문을 통과하지 못하고 리턴이 되어 버립니다.
분명 "내 애플리케이션"에 가입된 상태고, 서비스 접근권한의 “카카오톡 메시지 전송” 에도 체크했으며, "카카오서비스 내 친구목록"에도 동의버튼으로 동의를 구했습니다.
그런데도 메시지가 전송이 안되는데, 왜 그런 것일까요?
다른 구현을 해야 할 것이 또 있는건가요?
친구목록을 가져올때 친구 정보에 (isAppRegistered : false, isAllowedMsg : false) 이렇게 false로 되어 있던데 이것 때문인가요?
왜 친구한테 메시지가 전송되지 않는지 궁금합니다.
혹시 친구한테 메시지 보내기 API를 구현하려면 카카오와 제휴를 맺어야 하는 것인가요?
답변 부탁드리겠습니다. 감사합니다.