我有一个代码,一旦页面加载如下,就会运行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单位ID,并确保其正确无误。测试版的admobId可以运行(ca-app-pub-3940256099942544 / 5224354917),但我自己的却不能。
我当前正在使用expo admob模块。我在做什么错了?