안녕하세요. 테스트 광고 ID 관련하여 문제가 생겨 확인 부탁드립니다.
interstitial = 'ait-ad-test-interstitial-id';
rewarded = 'ait-ad-test-rewarded-id';
광고ID를 다음과 같이 설정하였을 때, 광고는 잘 나오는데 onEvent에서 콜백이 동작하지 않아 아무일도 일어나지 않는 현상이 있습니다. 혹시 테스트 광고ID를 사용하면 이런 현상이 발생하는지 궁금합니다. 이해를 돕기 위해 광고 코드 일부를 첨부합니다.
const showRewardedAd = (showToastCallback: () => void, escapeCallback: () => void, enterContentCallback: () => void) => {
if (GoogleAdMob.showAppsInTossAdMob.isSupported() !== true) {
return;
}
GoogleAdMob.showAppsInTossAdMob({
options: {
adGroupId: rewardedAdGroupId,
},
onEvent: (event) => {
switch (event.type) {
case "userEarnedReward":
enterContentCallback();
break;
case "failedToShow":
showToastCallback();
runSafely(escapeCallback);
break;
}
},
onError: (error) => {
showToastCallback();
runSafely(escapeCallback);
throw Error(`리워드 광고 보여주기 실패 : ${JSON.stringify(error)}`);
},
});
}
리워드 광고 시청을 완료하여 닫기 버튼을 눌러도 enterContentCallback이 동작하지 않는 경우가 발생합니다.