이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
안녕하세요.
Apps in Toss 미니앱에서 AdMob 보상형 광고 연동을 시도 중인데,
런타임에서 GoogleAdMob 브릿지가 아예 주입되지 않는 문제가 있어 문의드립니다.
현재 증상
GoogleAdMob.isSupported(‘load’) // false
GoogleAdMob.isSupported(‘show’) // false
혹은 환경에 따라
window.GoogleAdMob === undefined
즉, load 단계부터 false / undefined 상태입니다.
확인한 사항
@apps-in-toss/web-framework 설치 여부와는 무관
→ 해당 패키지는 UI/빌드용이며,
→ GoogleAdMob은 토스 미니앱 WebView 런타임에서 주입되는 브릿지 객체라는 점 인지하고 있음
await window.AppsInToss?.ready() 이후에도
window.GoogleAdMob 이 여전히 undefined
웹 브라우저 / 일반 인앱 브라우저에서 실행한 경우가 아닌
토스 앱 내부에서 미니앱으로 실행
코드 상 에러 없이 정상 실행됨 (단지 브릿지가 없음)
혼란스러운 지점
Apps in Toss 콘솔에서는
광고(AdMob) 사용 ON / 슬롯 설정 / 권한 설정 같은 항목을
직접 확인하거나 설정할 수 있는 UI가 보이지 않음
콘솔에서 조작 가능한 영역이 거의 없어
“광고 브릿지가 주입되는 슬롯인지”를 개발자가 판단하기 어려운 상태
질문
GoogleAdMob 브릿지가 주입되기 위한 필수 조건이 정확히 무엇인지
(배포 슬롯, 앱 상태, 내부 플래그 등)
개발자가 직접 확인 가능한 방법이 있는지
(예: 현재 실행 중인 미니앱이 광고 지원 슬롯인지 확인하는 방법)
isSupported(load) 자체가 false가 되는 경우가
정상적인 케이스인지, 아니면 환경 문제의 명확한 시그널인지
현재로서는
“코드 문제는 아닌데, 브릿지가 붙는 실행 컨텍스트 자체가 아닌 것 같다”
라는 추측만 가능한 상황이라 명확한 가이드가 있으면 큰 도움이 될 것 같습니다.
비슷한 사례나 공식 가이드가 있다면 공유 부탁드립니다.