메시지 api 구현 문의 드립니다

회사에서 개발하는 앱에서 메시지 api를 구현하고자 하는데 궁금한점이 있습니다.

메시지 사용 목적은 특정 상황 발생 시 앱 사용자에게 알림 등의 목적으로 사용하려고 합니다.

생각중인 개발 과정은 다음과 같습니다.

  1. 앱에서 카카오 로그인 구현 (친구목록, 메시지 권한 동의)
  2. 사용자가 앱에서 카카오 로그인 시 사용자의 access-token 획득
  3. 해당 access-token을 통해 사용자의 user_id 획득
  4. 앱에서 친구 목록 조회를 통해 해당 사용자의 uuid까지 획득
  5. 앱에서 uuid를 통해 메시지 전송

여기서 궁금한 점은.

  1. 사용자가 앱 내에서 “처음” 카카오 로그인을 하면 친구목록 조회를 통해 해당 사용자의 uuid까지 바로 획득하려고 합니다. 그럼 이후에는 사용자의 access-token의 유효기간과는 상관없이 언제든지 해당 uuid를 통해 메시지를 보낼 수 있는건가요? 다시 말하면, 사용자가 카카오 로그인을 처음에 "한 번만"하면 시간이 많이 지나도 별도의 친구 목록 조회 과정없이 해당 uuid를 통해 메시지를 보낼 수 있는건가요?
  2. 사용자가 앱 내에서 카카오 로그아웃을 하면 더이상 메시지를 수신받을 수 없는건가요?

질문이 조금 이상할 수 있는데 메시지 api를 정확히 이해하고자 합니다.
감사합니다.

  1. 앱에서 친구 목록 조회를 통해 해당 사용자의 uuid까지 획득

해당 친구와 카톡 친구이고, 친구도 앱에 로그인 및 메시지 권한 동의 했다는 전제로 설명 드릴께요.

사용자가 앱 내에서 “처음” 카카오 로그인을 하면 친구목록 조회를 통해 해당 사용자의 uuid까지 바로 획득하려고 합니다. 그럼 이후에는 사용자의 access-token의 유효기간과는 상관없이 언제든지 해당 uuid를 통해 메시지를 보낼 수 있는건가요? 다시 말하면, 사용자가 카카오 로그인을 처음에 "한 번만"하면 시간이 많이 지나도 별도의 친구 목록 조회 과정없이 해당 uuid를 통해 메시지를 보낼 수 있는건가요?

uuid는 유효합니다. 다만 API 호출을 위해 발신자의 access-token은 유효해야합니다.

사용자가 앱 내에서 카카오 로그아웃을 하면 더이상 메시지를 수신받을 수 없는건가요?

수신자가 앱을 로그아웃해도 카카오톡만 연결 되어 있다면 수신 가능합니다.