1

我已经更新了 firebase/admob 包。

显示插页式广告,但未显示横幅。

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

版本:

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

单位编号:

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

横幅广告:

<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)
   }}
 />

广告加载失败日志:

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 上一切都很好。

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

4

1 回答 1

0

问题与SMART_BANNER.

我将其更改为BANNER,现在广告出现了。

inventoryFail Log 具有误导性,因为TEST ADS我认为不应该有。

也适用于测试广告:

生产广告出现Test Ad在上面。

于 2020-10-24T11:49:01.867 回答