이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
안녕하세요. 미니앱 알림 동의 요청이 문서에 정의되지 않은 에러 코드로 실패해
문의드립니다. SDK 시그니처가 서로 다른 미니앱 두 개에서 같은 증상이 나서
클라이언트 구현 문제가 아닐 가능성을 보고 있습니다.
증상
1) 하루 한 장 타로 — miniAppId 58816
동의 요청이 아래 에러로 실패합니다.
NOTIFICATION_AGREEMENT_FAILED: 알림 동의에 실패하였습니다.
- SDK:
@apps-in-toss/web-framework의requestNotificationAgreement - templateCode:
one-card-tarot-today-reminder/ termsId: 117248 - 재현: 실기기(SM-S948N, 토스 앱 5.275.0) → 미니앱 설정 화면 →
“리마인더 알림받기” 탭 - 에러 확인용 진단 배포(라이브 아님):
deploymentId01a05ab8-f6cd-7f87-b280-805d57b79bb0,
versionName20260901-7(2026-09-01)
2) 나만 이래? — miniAppId 60265
동의 요청이 타로와 완전히 같은 에러로 실패합니다.
NOTIFICATION_AGREEMENT_FAILED: 알림 동의에 실패하였습니다.
- SDK:
Notification.requestAgreement(@apps-in-toss/web-framework3.0.2,
isSupported()가드를 통과한 뒤onError콜백에서 위 코드를 받음) - templateCode:
is-it-daily-reminder/ termsId: 117077 - 라이브 번들
20260825-23(APPROVED, lastDeployedAt 2026-08-31 08:26) - 동의 요청 코드는 실제로 실행되고 있습니다 — 자체 이벤트 로그가 9건
기록됐습니다(8/25 2건, 8/31 3건, 9/1 4건). - 에러 확인용 진단 배포(라이브 아님): deploymentId
01a06ac9-b369-7cb4-a7a7-ab12ecbe571c, versionName20260904-24
(2026-09-04)
여쭙고 싶은 것
NOTIFICATION_AGREEMENT_FAILED의 정의와 발생 조건을 알려주실 수 있을까요?
개발자센터 문서에는UNSUPPORTED_APP_VERSION만 정의돼 있고 이 코드는 어디에도
설명이 없습니다.- 위 두 앱은 SDK 시그니처가 다르고(
requestNotificationAgreementvs
Notification.requestAgreement) 구현도 별개인데 결과가 동일합니다.
클라이언트 쪽에서 더 확인해볼 지점이 있을까요?
이미 확인한 것 (중복 안내는 생략해 주세요)
- 클라이언트 코드: 콘솔에 등록한 templateCode와 코드 상수가 일치하고,
isSupported()를 통과한 뒤onError경로에서 위 코드를 받습니다. - 콘솔 등록:
push_notification_agreement_list로 termsId와 발송 시각이 코드
설정과 일치함을 확인했습니다. - OS 알림 권한: 허용 상태입니다.
- 토스 앱 버전: 테스트 기기 5.275.0. 두 미니앱 실사용자 앱 버전 분포도 최저
5.251.0(타로) / 5.268.0(is-it)이라MIN_TOSS_APP_VERSION5.255.0 요건은
사실상 전원 충족합니다. miniapp_release_status:releaseDecision: ALLOWED.
감사합니다.