이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
앱에서 requestNotificationAgreement 호출 시 onEvent type이 newAgreement로 반환됩니다.
이후 동일 userKey로 send-test-message를 호출하면 resultType은 SUCCESS이나 msgCount=0이고,
fail.sentPush[0].reachedFailReason 및 fail.sentInbox[0].reachedFailReason이 TERMS_DISAGREED_MEMBER로 반환됩니다.
동의 이벤트는 성공했는데 발송 API에서는 미동의 회원으로 판정되는 이유를 확인 부탁드립니다.
관련 문서 찾아본 결과 기능성 광고 발송 코드만 필요한게 아니라 알림동의문 요청하기 문서에서 ‘알림 동의를 요청할 알림 동의문 코드예요. 콘솔 → 스마트 발송 → 알림 동의문 탭에서 등록한 뒤 확인할 수 있어요.’ 와 같이 알림동의문 코드도 필요한건지 궁금합니다. 알림 동의문 코드가 필요하다면 알림 동의문 탭에서 코드를 확인할 수 없어서 어떻게 구현해야하는지 궁금합니다.
다른 글에서 찾아본 원인으로서
**OS 알림 권한 --- 디바이스 설정,사용자 최적화 제품 동의 --- 토스 앱 전체 설정,미니앱 알림 권한 --- 로그인 시 scope 동의**
는 전부 설정 되어있는 상태입니다.
기능성 광고 테스트 발송하기도 푸시 및 알림이 안오는게 정상일까요??
저는 아래처럼 답변 받았습니다.
기다려 주셔서 감사합니다.
해당 부분 확인해 보니 발송 실패한 유저 모두 미동의자 대상으로 발송이 된 것으로 확인이됩니다.
알림 동의문을 근거로 발송되는 기능성 메시지의 경우 동의자에 한해 발송이 가능합니다.
다만 저희 서버에서 수집중인 데이터로는 동의율이 60% 수준이고, 유저들 특성을 고려했을 때 0%가 나오기 어려운데 전원 미동의라는건 SDK나 서버 레벨에서 구현의 문제가 있는 것으로 보입니다.
동일한 문제를 겪고 있습니다.
requestNotificationAgreement 호출 시 options.templateCode에 기능성 푸시 템플릿 코드를 넣고 있습니다.
onEvent는 newAgreement / alreadyAgreed로 정상 반환되고, 동일 userKey 기준으로 accepted 로그도 쌓입니다.
그런데 send-bulk-message로 기능성 푸시 발송 시 다수 유저가 SVC_DISAGREEMENT로 실패합니다.
특히 2026-05-28 이후 SDK 알림 동의문으로 동의한 유저들이 발송 API에서는 미동의자로 판정되는 것 같습니다.
SVC_DISAGREEMENT가 발생하는 원인 확인 부탁드립니다.
빠른 답변 부탁드립니다.