알림동의문 동의 오류(terms_disagreed_member)

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

개발환경: React Native
sdk 버전: ^2.6.0
환경: 실제환경

위 환경에서 유저가 알림동의를 받는 Bottom Sheet에서 2가지 오류가 발생합니다.

  1. 유저가 알림동의문 Bottom Sheet에서 동의하기를 누르면, 미니앱 내 상단에 토스앱에서 발생하는 “신청 완료되었습니다” 토스트가 발생합니다. 이후에 미니앱 내에서 알림 신청하기를 누르면 또 다시 알림 동의문 Bottom Sheet가 열립니다. 동의를 완료한 경우 나타나지 않게 되어 있는데, 이로 미루어 보아 sdk에서 동의를 제대로 받지 못하는 것으로 보입니다.
    1-1. 이로 인해 알림동의문에 동의를 한 사용자이더라도 해당 사용자로 알림 발송 시 Toss SUCCESS without delivered message: TERMS_DISAGREED_MEMBER를 반환합니다.

  2. 해당 sdk의 agreement Bottom Sheet 내에 예시 알림이 표시되는 란에 기능성 알림 신청 시에 기입한 변수가 그대로 노출됩니다. sdk 문서에는 해당 agreement Bottom Sheet 예시에 들어가는 변수 값을 할당할 수 있는 기능이 없습니다. 알림동의문 변수에도 값을 할당할 수 있도록 개선이 필요합니다.

*기능성 메시지 api 오류 해당 글에서 해결책으로 나온 사용자 최적화 동의는 되어 있는 기기에서 발생하는 오류입니다.

동일한 증상이 있습니다.

저는 어제 신규로 신청한 기능성 알림 동의문, 알림 템플릿을 적용해도 동일한 증상이 나오고 있습니다.

토스 내부 서버 문제 같네요 ㅠㅠ

안녕하세요 :slight_smile:
이슈 파악했으며, 신속하게 조치하겠습니다.

기존 동의자들도 재동의를 거쳐야 하는 과정이 생기지 않았으면 좋겠습니다!

수정 완료되었습니다.
불편을 드려 죄송합니다 :folded_hands:

기존 동의 유저도 다시 동의를 받아야 정상 작동하네요. 참고 부탁드립니다!

빠른 처리 감사드립니다. 2번 개선에 대해서도 빠른 시일 내에 이루어졌으면 좋겠습니다.

기존 동의 유저들에게 동의문이 호출되지 않는데 어떻게 해결하셨나요?
requestNotificationAgreement를 호출했고, Toss SDK가 바로 alreadyAgreed를 반환했습니다.

이거 돈 써서 데려온 유저들도 있어서, 기존 동의했으나 미동의 처리된 유저들 마이그레이션도 필요합니다. 데이터가 없으시다면 저희가 수집한 데이터 공유드릴 수 있습니다.

ㅠㅠ 꼭 해결됐으면 좋겠네요
12시 기준으로 확인해봤을 때 여전히 알림 발송 실패 처리가 되고 있습니다

문의 주신 내용 확인해 보았으나, 기존 동의 이력을 활용하여 사용자를 일괄적으로 동의 상태로 전환하거나 마이그레이션하는 기능은 현재 제공이 어려운 것으로 확인되었습니다.

따라서 기존에 동의를 완료한 사용자도 알림 수신을 위해서는 다시 한 번 알림 동의를 진행해 주셔야 합니다.

기대하셨던 방향으로 지원드리지 못하는 점 양해 부탁드리며, 이용에 불편을 드려 죄송합니다.