首页 > 解决方案 > @react-native-firebase/admob 即使我使用 TestIds 也不起作用

问题描述

我正在尝试使用库 @react-native-firebase/admob 在我的 React Native 应用程序中插入广告。我在我的 Admob 帐户上完成了所有创建和配置步骤,还集成了 firebase 帐户。

但是,当我尝试使用 BannerAd 运行我的应用程序时,它会显示以下错误,即使我尝试使用 TestIds 也是如此:

[admob/error-code-no-fill] The ad request was successful, but no ad was returned due to lack of ad inventory.]

package.json 中的库:

"@react-native-firebase/admob": "^11.2.0",
"@react-native-firebase/app": "^11.2.0",

我导致此错误的代码:

import { BannerAd, BannerAdSize, TestIds } from '@react-native-firebase/admob'

...

const testBannerId = TestIds.BANNER

...

<BannerAd
  unitId={testBannerId}
  size={BannerAdSize.BANNER}
  onAdClosed={() => console.log('closed')}
  onAdFailedToLoad={(error: any) => console.log(error)}
  onAdLeftApplication={() => console.log('Ad left application')}
  onAdLoaded={() => console.log('Ad loaded')}
  onAdOpened={() => console.log('Ad opened')}
/>

如果有人在我的情况下给我一个亮点,我将不胜感激。

谢谢大家!

标签: firebasereact-nativeadmob

解决方案


推荐阅读