이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
[개발 환경]
- 플랫폼: WebView
- 사용 중인 SDK 버전: @apps-in-toss/web-framework 2.4.7
- 테스트 환경: 실제 런칭 환경 (정식 출시 빌드)
- 앱 출시일: 2026-05-04
[증상]
showFullScreenAd 호출 후 30초간 어떤 이벤트도 발생하지 않습니다.
- onEvent 콜백 호출 안 됨 (dismissed, failedToShow 모두 미발생)
- onError 콜백도 호출 안 됨
- 결과: 반환된 Promise가 영원히 pending 상태
[테스트 결과]
리워드 광고 7개 그룹 + 전면 광고 1개 그룹 모두 동일 증상.
배너 광고(TossAds.attachBanner)는 정상 작동 중입니다.
자체 30초 타임아웃을 추가하여 통계 측정한 결과:
- 리워드 시도: 4회
- 성공: 0회
- 실패(failedToShow/onError): 0회
- 타임아웃(아무 이벤트도 안 옴): 4회
각 카테고리별 호출 시 광고 그룹 ID는 정상적으로 매핑되어 호출되고 있음을
디버그 토스트로 확인했습니다.
예시:
- daily_box: ait.v2.live.fbe7a6a86a404dcd
- heart_refill: ait.v2.live.0c4ffc31ad65419b
- point_reward: ait.v2.live.79e9f687645b49cf
- double_points: ait.v2.live.51bb0e2620034e6a
- survival_revive: ait.v2.live.4781c80735244074
[콘솔 상태]
- 리워드 광고 그룹 7개 + 전면 1개 + 배너 1개 모두 정상 등록 완료
- “광고 성과” 페이지: 노출 0건 (집계 다음날 04시 반영 룰 인지)
- “광고 그룹” 탭에서 9개 그룹 모두 표시됨
[코드 (sdk.ts 핵심 부분)]
showFullScreenAd({
options: { adGroupId },
onEvent: (event) => {
// dismissed, failedToShow, userEarnedReward 처리
// → 어떤 이벤트도 발생하지 않음
},
onError: (error) => {
// → 호출되지 않음
},
});
[문의]
- 신규 출시 앱의 미디에이션 워밍업 기간 동안 발생하는 정상 동작인가요?
- 정상이라면 보통 며칠 후 광고 송출이 시작되나요?
- no-fill 상황이라도 failedToShow 이벤트는 발생해야 하지 않나요?
onEvent / onError 둘 다 발생하지 않는 것이 SDK 사양인지,
아니면 미보고된 이슈인지 확인 부탁드립니다. - 동일 환경에서 배너만 정상 작동하는 이유가 있을까요?
appName (선택)
mental-math-master
