У меня есть код, который запускает admob, как только страница загружается, как показано ниже
async componentDidMount() {
const admobId = Platform.OS === 'ios' ? SETTINGS.ADMOB_IOS_AD_UNIT_ID : SETTINGS.ADMOB_ANDROID_AD_UNIT_ID;
AdMobRewarded.setAdUnitID(admobId); // Test ID, Replace with your-admob-unit-id
AdMobRewarded.addEventListener("rewardedVideoDidRewardUser", this.onRewarded);
AdMobRewarded.addEventListener("rewardedVideoDidFailToLoad", this.videoFailedToLoad);
await AdMobRewarded.requestAdAsync();
await AdMobRewarded.showAdAsync();
}
Однако, когда я пытаюсь запустить объявление, оно терпит неудачу с
"name": "Error Domain=com.google.ads Code=1 \"Request Error: No ad to show.\" UserInfo={NSLocalizedDescription=Request Error: No ad to show., NSLocalizedFailureReason=Request Error: No ad to show.}",
Я много раз проверял свой идентификатор модуля admob и убедился, что он правильный. Тестовая версия admobId работает (ca-app-pub-3940256099942544/5224354917), но моя собственная - нет.
В настоящее время я использую модуль expo admob. Что я делаю не так?