我使用“ react-native-firebase”库连接了admob。 我们计划仅应用插页式广告。 目前,我们已经在每个平台(iOS,Android)上成功运行带有测试ID的插页式测试广告。
但是,如果您应用“广告单元” ID,则Admob信息中心不会调用任何广告。
也许生产广告仅在发布应用程序时出现?我的应用尚未在商店中注册,并且正在开发中。
当前,AdMob的中介和广告系列项目尚未更改。我必须写这个吗?
我们如何生成制作广告? 我需要帮助!
controlAdInterstitial = () => {
// this is production unit id
const interStialId = Platform.select({
ios: staticData.admobIds.iosInterstitialId,
android: staticData.admobIds.androidInterstitialId,
});
// run intersitital
AdInterstitial(interStialId);
// test id, it's completed
// AdInterstitial(staticData.admobIds.testInterstitialId);
};
AdIntersitial
const AdIntersitial = (id) => {
const { AdRequest } = firebase.admob;
const request = new AdRequest();
const adVert = firebase.admob().interstitial(id);
adVert.on('onAdLoaded', () => {
adVert.show();
});
adVert.loadAd(request.build());
adVert.on("onAdOpened", () => {
console.log('Advert ready to show.');
});
const ad = setInterval(() => {
if (adVert.isLoaded()) {
adVert.show();
clearInterval(ad);
} else {
}
}, 2000);
};
答案 0 :(得分:0)
在AdMob中新注册应用后,需要一些时间和 很少有广告请求允许建立广告资源。因此,您可能 无法立即看到实时印象。一旦您的应用开始变得更多 请求,您应该会看到更一致的结果。请注意 测试广告的运作方式与实时广告相同。能够 返回测试广告可确保您的应用程序正在通信 正确地与我们的网络联系。请耐心等待几天后再试。
根据建议,请等待几个小时或一天,如果新创建了广告ID,则需要一些时间才能在广告ID中分配一些广告。