如何解决没有测试广告在Android -AdMob上展示
我已经更新了firebase / admob软件包。
展示插页式广告,但不显示横幅。
在更新软件包之前,横幅广告也可以。
版本:
"@react-native-firebase/admob": "^7.6.9"
UnitID:
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}...
Logcat:
W/unkNown:ViewManagerPropertyUpdater: Could not find generated setter for class io.invertase.firebase.admob.ReactNativeFirebaseAdMobBannerAdViewManager
在iOS上一切正常。
没有横幅测试广告可以显示是什么原因?
解决方法
问题与SMART_BANNER
有关。
我将其更改为BANNER
,现在显示了广告。
失败日志引起误解,因为我认为inventory
不应有TEST ADS
。
也用于测试广告:
在其上显示书面Test Ad
的生产广告。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。