showFullScreenAd 호출 후 onEvent·onError가 전혀 호출되지 않습니다 (배너는 정상)

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

질문 / 문제 해결

내용을 설명해주세요

[환경]

  • 미니앱: 월급루팡 (miniAppId 67335, appName lupin-timer)
  • SDK: @apps-in-toss/web-framework 3.0.2
  • 토스 앱: 5.275.0 / Android
  • 확인일: 2026-09-05

[증상]
showFullScreenAd()를 호출하면 예외는 나지 않는데 onEvent도 onError도
한 번도 호출되지 않습니다. requested 이벤트조차 오지 않고, 광고도 뜨지 않습니다.

같은 앱·같은 기기·같은 시간대에 배너(TossAds.attachBanner)는 정상 노출됩니다.
showFullScreenAd를 쓰는 두 지면(전면·보상형)만 노출이 0입니다.

[기기에서 측정한 값]
loadFullScreenAd.isSupported() → true
loadFullScreenAd(…) → ‘loaded’ 수신 (약 2초)
showFullScreenAd.isSupported() → true
showFullScreenAd(…) → 호출됨, 예외 없음
이후 10초간 onEvent 0회, onError 0회
document.visibilityState 변화 없음 (웹뷰가 가려지지 않음)

[코드]
loadFullScreenAd({
options: { adGroupId },
onEvent: (e) => {
if (e.type === ‘loaded’) {
showFullScreenAd({
options: { adGroupId },
onEvent: (ev) => console.log(‘show event’, ev.type), // 한 번도 안 찍힘
onError: (err) => console.warn(‘show error’, err), // 한 번도 안 찍힘
});
}
},
onError: (err) => console.warn(‘load error’, err),
});

[콘솔 지면 상태]
전면 ait.v2.live.7c8a92abc0834306 — 8/22 등록 이후 노출 0건
보상형 ait.v2.live.7d745e24a0b842d9 — 9/2에 1건이 마지막, 이후 0건 (누적 6건)
배너 ait.v2.live.a8d7ff4f5ebb46a9 — 같은 기간 정상 (9/4에 6건)

세 지면 모두 state=ENABLED, abuseLevel=NONE, 제한 없음, 삭제예정 아님입니다.
보상형 지면의 updTs가 2026-09-04 05:02:19로 되어 있는데,
노출이 끊긴 시점(9/3~)과 관련이 있는지 궁금합니다.

[이미 배제한 것들]

  1. 호출 구조 — showFullScreenAd를 load의 loaded 콜백 안/밖 양쪽으로 시도, 동일
  2. 리스너 누수 — showFullScreenAd가 반환하는 cleanup 함수를 호출하도록 수정, 동일
  3. 타임아웃 개입 — 광고 표시 후에는 타이머가 결과를 확정하지 않도록 수정, 동일
  4. isSupported 미확인 — load/show 둘 다 true인 것을 실기기에서 확인
  5. 배너 간섭 — 전체화면 광고 중 TossAds 배너를 전부 detach, 동일
  6. 지면 상태·어뷰징 제재 — 콘솔에서 이상 없음 확인

[질문]

  1. 같은 증상을 겪으신 분 계신가요?
  2. showFullScreenAd가 예외·이벤트 없이 조용히 무시되는 알려진 조건이 있을까요?
    (노필인 경우에도 failedToShow나 onError가 오는 게 맞는지 궁금합니다)
  3. 전면 지면이 등록 후 한 번도 노출되지 않는 게 정상적인 대기 구간인가요?

appName (선택)

lupin-timer

안녕하세요 :slight_smile:
전달주신 지면 확인해보니, 9/5에 집계된 노출건수가 있는 것으로 보이는데 확인 가능하실까요 ?