世博会反应本地人无法获得奖励的Admob来展示在开发或构建中

时间:2019-03-11 07:35:32

标签: javascript react-native admob

我有一个代码,一旦页面加载如下,就会运行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模块。我在做什么错了?

0 个答案:

没有答案