이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
requestNotificationAgreement 이후 userKey/templateCode 기준 실제 알림 동의 상태를 조회할 수 있는 API가 있나요?
현재 requestNotificationAgreement를 사용해 미니앱 내부에서도 토글을 통해 사용자가 전에 알림에 동의했는지, 동의 여부를 확인하실수 있게 구현중입니다.
근데 정상적인 플로우로 알림동의문 왼쪽에 선택을 눌러 동의를 하고 알림 동의를하거나 동의를 취소하면 그 흐름이 정상적으로 인식되어 토글에 정상적으로 반영이 되는 반면,
알림 동의문을 눌러서 외부페이지에서 보고 뒤로가기로 돌아오면
동의하기/동의하지 않기를 누르는 플로우에서
onEvent({ type: ‘newAgreement’ | ‘agreementRejected’ })가 아니라
onError(“취소되었습니다”)만 오는 케이스가 있습니다.
이 경우 웹에서는 최종 상태를 판단할 수 없어서,
동의문 종료 후 실제 사용자 알림 동의 상태를 재조회해서 토글에 반영하고 싶습니다.
- templateCode 기준 동의 상태 조회 API가 있는지
- 없다면 onError(“취소되었습니다”)를 최종 거부로 봐야 하는지, 중간 취소로 봐야 하는지
- 외부 안내문 경유 후에도 agreementRejected/newAgreement를 안정적으로 받을 수 있는 권장 구현이 있는지
궁금합니다. 사실 3번이 가장궁금합니다.
아니면 이런걸 따로 구현하면 안되는건가요? 알림은 무조건 토스앱에서만 할수잇도록 사용자에게 권유해야하는건지 궁금합니다.
아니면 제가 잘못구현해서 그런건지…