이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
Notification.requestAgreement가 승인된 템플릿의
발송 코드로도 code 4040 "존재하지 않는 정보"를 반환합니다
환경
- 미니앱: peojuma (miniAppId 65055, workspaceId 71801), serviceStatus OPEN
- 실기기: 토스 5.273.0 / Environment.environment = “toss”
- 번들: ait build 테스트 배포(QR), deploymentId 01a034d1-75fa-7ade-93c5-d370aee64252
- SDK: @apps-in-toss/web-framework 3.0.3, Notification.requestAgreement 사용
(최상위 requestNotificationAgreement는 deprecated라 쓰지 않았습니다)
증상
버튼 클릭 → 동의 시트가 뜨지 않고 즉시 onError.
error 원문: code=4040 “존재하지 않는 정보”.
isSupported()는 true이고 앱 버전 5.273.0이라 UNSUPPORTED_APP_VERSION
조건(5.255.0)에는 해당하지 않습니다.
시도한 값 (전부 4040, 매 시도 새 번들 QR 재설치·앱 강제 종료 후 재현,
화면에 주입값을 표기해 해당 번들 실행을 확인)
- peojuma-new-benefit-weekly-v3-a (REGULAR 캠페인 194453의 발송 코드)
- peojuma-new-benefit-weekly-v3 (같은 캠페인의 그룹 코드)
- peojuma-new-benefit-probe1-a (NORMAL 캠페인 194461의 발송 코드)
→ techchat 4592 답변(“스마트 발송 > 기능성 탭의 발송 코드 입력”,
테스트 환경 정상 작동)대로 발송 코드를 넣었고, REGULAR/NORMAL
양쪽 다 만들어 시도했지만 동일합니다.
템플릿 상태 (두 캠페인 공통)
- reviewStatus APPROVED, status CREATED, enabled true, reservedDt null
- contentReachType FUNCTIONAL, termsId 116969 (승인 상태, sendMethod SCHEDULED)
- 194453: REGULAR 매주 화 10:00 / 194461: NORMAL 2027-12-28 예약
문의드리는 점
- 이 구성에서 templateCode에 넣어야 하는 정확한 값은 무엇인가요?
(그룹 code / 발송 code / 그 외 별도 발급값 중 어느 것인지) - 4040 "존재하지 않는 정보"의 발생 조건을 알려주실 수 있을까요?
공식 문서 에러표에는 UNSUPPORTED_APP_VERSION만 있습니다. - 캠페인 상태 조건이 있나요? status CREATED·reservedDt null 상태인데,
발송 예약이 확정된 상태여야 참조가 되는 것인지 궁금합니다. - 템플릿 생성 후 반영까지 지연이 있나요? 생성 수 시간 뒤에도 동일합니다.
- 이 템플릿들은 콘솔 웹이 아니라 콘솔 MCP(push_template_create)로
생성했습니다. 생성 경로에 따라 requestAgreement 참조 가능 여부가
달라질 수 있나요?
참고
- 취소 상태의 구 캠페인 194049가 peojuma-new-benefit-weekly-v2 /
-v2-a 코드를 점유하고 있어 -v3으로 재생성했습니다.
appName (선택)
peojuma