앱 2개(paper-shredder, brain-age-ait)에서 광고 SDK가 콜백 없이 영구 무응답 — 같은 계정 다른 앱은 정상 (재현 코드 첨부)

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

질문 / 문제 해결

내용을 설명해주세요

Written for: Toss(Apps-in-Toss) 개발자 지원팀 제출용 (실제 광고그룹 ID는 마스킹 처리)

제목: 앱 2개(paper-shredder, brain-age-ait)에서 광고 SDK가 콜백 없이 영구 무응답 — 같은 계정 다른 앱은 정상 (재현 코드 첨부)

안녕하세요, 아래 두 앱에서 동일한 증상으로 광고가 전혀 나오지 않아 문의드립니다.

증상

TossAds.initialize()는 성공(onInitialized 호출)합니다.
이후 TossAds.attachBanner() / loadFullScreenAd()를 호출하면 성공/실패 콜백이 전혀 오지 않습니다. onAdRendered, onNoFill, onAdFailedToRender, onError 어떤 콜백도 호출되지 않고 무한 대기 상태가 됩니다.
대상 앱 (appName) 및 광고그룹 ID

paper-shredder (서류 쇄절기)

배너(카드형): ait.v2.live…
배너(확장형): ait.v2.live…
리워드: ait.v2.live…
전면: ait.v2.live…
brain-age-ait (두뇌나이)

배너(메인): ait.v2.live…
배너(이미지): ait.v2.live…
리워드: ait.v2.live…
전면: ait.v2.live…
위 실제 ID뿐 아니라 공식 테스트 ID(ait-ad-test-banner-id, ait-ad-test-rewarded-id, ait-ad-test-interstitial-id)로도 동일하게 무응답을 확인했습니다.
비교 대상 (정상 동작하는 같은 계정의 다른 앱)

necktie-survivor (야근탈출) - 같은 기기·같은 시점에 배너 ID(ait.v2.live…)로 광고가 정상 렌더링됨
재현 코드 (attachBanner 호출부, 세 앱 모두 사실상 동일한 패턴)

TossAds.initialize({
callbacks: {
onInitialized: () => { /* 여기까진 항상 호출됨 / },
onInitializationFailed: (err) => { /
호출 안 됨 */ },
},
});

// initialize 성공 확인 후:
TossAds.attachBanner(BANNER_AD_GROUP_ID, “#bannerAd”, {
variant: “card”,
callbacks: {
onAdRendered: () => { /* necktie-survivor에서는 호출됨, 나머지 두 앱은 호출 안 됨 / },
onNoFill: () => { /
호출 안 됨 / },
onAdFailedToRender: (payload) => { /
호출 안 됨 */ },
},
});
loadFullScreenAd(리워드/전면)도 동일한 패턴으로 onEvent가 전혀 오지 않습니다.

이미 확인/시도한 것

getOperationalEnvironment() = “toss”
iOS/Android 실기기 모두 동일
SDK 버전 3.0.5 / 3.1.1 / 3.4.1 모두 동일
배너 target을 iframe 안/밖으로 옮겨보고, variant(card/expanded)도 바꿔봤지만 동일
배너 높이/여백 등 레이아웃은 공식 가이드(web-banner 문서)대로 구현 확인함
문의드리고 싶은 내용

paper-shredder, brain-age-ait 두 앱에 대해 콘솔에서 광고 연동이 실제로 활성화되어 있는지 확인 부탁드립니다.
두 앱 또는 계정 단위로 정책 위반/어뷰징 관련 제재가 걸려 있는 상태인지도 함께 확인 부탁드립니다.
감사합니다.

appName (선택)

paper-shredder(서류 쇄절기), brain-age-ait (두뇌 나이)

안녕하세요 :slight_smile:
전달주신 appName으로 확인해보니, 광고 호출 로그 들어온게 없습니다.
혹시 사용하신 코드를 발췌해서 공유주실 수 있을까요 ?