当前位置: 首页 > 知识库问答 >
问题:

Android-AdMob上没有显示测试广告

嵇丰
2023-03-14

我已经更新了Firebase/admob包。

插播广告正在播放,但横幅却没有。

在更新包之前,横幅广告也很好。

版本:

"@react-native-firebase/admob": "^7.6.9"

UnitID:

const adUnitIdBanner = __DEV__
? TestIds.BANNER
: Platform.OS === 'ios'
? 'xxx'
: 'yyy'

BannerAd:

<BannerAd
   unitId={adUnitIdBanner}
   size={BannerAdSize.SMART_BANNER}
   onAdLoaded={() => {
     console.log('Advert loaded');
   }}
   onAdFailedToLoad={(result) => {
     console.log('result', result)
     console.log('Ad failed to load', arguments)
   }}
 />

Ad加载失败日志:

result [Error: [admob/error-code-no-fill] The ad request was successful, but no ad was   
returned due to lack of ad inventory.]
LOG  Ad failed to load [[Object], [Function metroRequire], [Function metroImportDefault], 
[Function metroImportAll], {"exports": {"default": [Function MainScreen]}, "hot": 
{"_acceptCallback": null, "_didAccept": false, "_disposeCallback": null, "accept": [Function 
accept], "dispose": [Function dispose]}, "id": 1034}...

日志:

W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class io.invertase.firebase.admob.ReactNativeFirebaseAdMobBannerAdViewManager

iOS一切都很好。

没有横幅测试广告显示的原因是什么?

共有1个答案

伊飞光
2023-03-14

该问题与智能旗帜有关。

我把它改成了BANNER,现在广告出现了。

失败日志具有误导性,因为我认为测试广告不应该有库存。

对于测试广告:

生产广告显示写测试广告在上面。

 类似资料:
  • 这是我的第一个Android应用程序,我试图使用admob广告为我的应用程序,但它是不工作,尽管我所做的一切。 这是我活动中与广告相关的代码 下面是我的XML代码 在模拟器上运行应用程序时的logcat读数既奇怪又令人困惑 如您所见,logcat中至少显示了3个错误。首先,google play服务已经导入到项目中。我可以在android私有库文件夹中看到它(但不是在libs文件夹中)。 还有一个

  • 我已经在我的手机上测试了广告功能。只显示测试广告。当我用我从AdMob得到的单位id替换时,真正的广告就不显示了。 问题出在哪里? 下面是我的代码: 对于我使用的xml 用于加载我使用的ad 在manifeast我有 ...。 但我的广告不加载在android设备上。测试广告运作良好。所有这些操作我都用了一个真实的装置。有什么需要帮忙的吗?

  • 我已经与Admob广告斗争了将近一周,我在互联网上搜索了所有可能的解决方案,但都没有奏效。我的Android应用程序不显示测试广告也不显示实时广告。这是日志: 我的测试间隙负载没有问题,带电的没有。横幅没有显示,测试的和带电的都没有显示。 这是我的xml AdView: 我在横幅上加了: 活动间隙是以这种方式加载的,它是有效的(测试一没有): 我尝试过的事情 > 使用 使用Firebase广告编译

  • 嗨,我的应用程序不显示广告在Android回收器视图,我想显示广告在我的应用程序的底部,但它没有显示他们,我不想显示原生广告,我只想显示一个单一的横幅在底部。这是一个字典应用程序,使用Sqlite数据库加载数据,原生广告将不适合它。请你帮忙这里是我的代码。主activity.java 下面是我的内容main.xml

  • 我有一个离子型应用程序。我想实现cordova admob免费插件。我创建广告单元已经一个多月了。广告在android和ios上都能完美地运行。当我发布到商店时,android运行良好并显示广告,但ios广告不显示。有一个白色区域代替横幅广告。你可以在下面的照片中看到横幅广告。这张照片并不能完全理解,但广告应该出现在空白处。间隙广告和奖励广告根本不显示。此外,在我的admob帐户中,有许多ios请

  • 它在模拟器和真实设备上显示测试广告。但是当我把广告ID改成我的真实ID时,它就不起作用了。。我的应用程序也在AppStore中,但我没有推送更新。我只在Xcode中添加了AdMob,然后连接了真正的设备并在其上进行了测试。我必须将AdMob的最新更新发布到App Store才能看到真正的广告吗?我该怎么办?在推送更新之前,我想测试一下我的真实广告。。 (已填写付款明细)