reactjs - 构建后 Admob 不会在真实设备上展示广告。 Expo React-nativ

Expo SDK 版本:36.0.0

平台(Android/iOS/web/all): Android

我使用 expo Admob 库在我的应用程序上实现 AdMob 横幅和插页式广告。在我的模拟器上通过 expo cli 运行时,它运行良好。当我使用真实的 adUnitID 时,它会显示真实的广告。然而,在构建 apk 文件并在真实设备上安装后,广告不再显示。

我的实现很简单:

<AdMobBanner
    bannerSize="mediumRectangle"
    adUnitID={'ca-app-pub-my-key/my-key'}
    onAdViewDidReceiveAd={() => adReceived('success')}
    onDidFailToReceiveAdWithError={() => adReceived('err')}
/>

adReceived(arg) - 它只是一个记录器,它保存结果,我是否成功向 Google 广告服务器请求。 在真实设备上我有错误消息。因此,看起来应用程序没有向互联网发出请求的权限。

我的 app.json 中没有 permission 部分,也没有此文件中的任何其他特定设置。根据 Configuration with app.json 页面 - 要使用 Expo 支持的所有权限,请不要指定“权限”键。

我在 stackoverflow 和 expo-forum 上发现了很多相关主题。并且没有人提供任何可行的解决方案。

如果我应该提供一些额外的信息,请指明我需要添加的内容。 如果有解决方案,但我没有找到,请添加链接。 让我们帮助所有开发人员一劳永逸地解决这个问题。 谢谢!

最佳答案

根据 this post ,有六个原因。但可能是您没有更新付款明细,或者您所在地区的填充率较慢。较慢的填充率意味着,针对这些市场(在您所在的地区或语言)的广告商较少。

关于reactjs - 构建后 Admob 不会在真实设备上展示广告。 Expo React-native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61337750/

相关文章:

python - tf.print 何时会按预期实际工作(即打印张量和变量的值)?

react-native - 使用 create-react-native-app 创建新项目时出现

tensorflow - 如何将 Tensorflow model.json 转换为 model.p

reactjs - 不变失败 : You should not use outside

windows - 在 Visual Studio Code 中更改工作区目录

azure - 如何在ARM模板中添加多个访问策略

php - 从 laravel 中的数据库动态填充语言翻译数组

dataframe - 在 DataFrame 上描述 vs printSchema 方法

reactjs - 如何将 firebase 与 React 功能组件同步?

python - 写一个函数来乘以复数