기능성 알림

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

질문 / 문제 해결

내용을 설명해주세요

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 재설치·앱 강제 종료 후 재현,
    화면에 주입값을 표기해 해당 번들 실행을 확인)
  1. peojuma-new-benefit-weekly-v3-a (REGULAR 캠페인 194453의 발송 코드)
  2. peojuma-new-benefit-weekly-v3 (같은 캠페인의 그룹 코드)
  3. 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 예약
    문의드리는 점
  1. 이 구성에서 templateCode에 넣어야 하는 정확한 값은 무엇인가요?
    (그룹 code / 발송 code / 그 외 별도 발급값 중 어느 것인지)
  2. 4040 "존재하지 않는 정보"의 발생 조건을 알려주실 수 있을까요?
    공식 문서 에러표에는 UNSUPPORTED_APP_VERSION만 있습니다.
  3. 캠페인 상태 조건이 있나요? status CREATED·reservedDt null 상태인데,
    발송 예약이 확정된 상태여야 참조가 되는 것인지 궁금합니다.
  4. 템플릿 생성 후 반영까지 지연이 있나요? 생성 수 시간 뒤에도 동일합니다.
  5. 이 템플릿들은 콘솔 웹이 아니라 콘솔 MCP(push_template_create)로
    생성했습니다. 생성 경로에 따라 requestAgreement 참조 가능 여부가
    달라질 수 있나요?
    참고
  • 취소 상태의 구 캠페인 194049가 peojuma-new-benefit-weekly-v2 /
    -v2-a 코드를 점유하고 있어 -v3으로 재생성했습니다.

appName (선택)

peojuma

안녕하세요 :slight_smile: 확인해보겠습니다