【问题标题】:React Native adding google adsReact Native 添加谷歌广告
【发布时间】:2020-05-26 04:05:03
【问题描述】:

我想将谷歌广告 (admob) 添加到我的 React Native 应用中。 我已经尝试过使用其中任何一个 - react-native-firebase、react-native-admob、expo-ads-admob。 我遵循了所有这些中的说明,并且在每一个中,我的应用程序的构建在设置和配置后都失败了。 有没有很好的指南来将谷歌广告添加到我的反应原生应用程序中? (我使用的是最新版本 0.61) 推荐哪个包?

谢谢, 迪娜

【问题讨论】:

  • 有什么错误?您遵循了哪些指南?

标签: android reactjs react-native npm admob


【解决方案1】:

我也是这个问题。但我终于解决了这个问题。您可以使用 react-native-firebase/app v6。 https://invertase.io/oss/react-native-firebase/v6/admob/quick-start

您不需要更改任何 gradle 文件。请确保将 firebase.json 文件添加到根目录。

{
  "react-native": {
    "admob_android_app_id": "ca-app-pub-xxxxxxxx~xxxxxxxx",
    "admob_ios_app_id": "ca-app-pub-xxxxxxxx~xxxxxxxx"
  }
}

确保添加真正的 app_id 而不是横幅 ID。否则会失败。并且不要删除 "admob_ios_app_id": "ca-app-pub-xxxxxxxx~xxxxxxxx" 虽然你只使用 android。

我认为你可以解决这个问题。因为上周我遇到了同样烦人的问题,升级到 react-native-firebase v6 后我解决了这个问题。

【讨论】:

  • 非常感谢您的帮助。我遵循了 guid,我收到了这个错误 - 2:任务失败并出现异常。 ------------ * 出了什么问题:配置项目“:@react-native-firebase_admob”时出现问题。 > compileSdkVersion 未指定。
  • 你改变了gradle文件吗?我的意思是在迁移到 v6 之前,您可能会更改 gradle 文件以安装 admob v5。或者你尝试了一个全新的项目?请尝试清理构建文件然后尝试。祝你好运。
  • 一些相关问题。我认为这会有所帮助。 github.com/invertase/react-native-firebase/issues/2149
猜你喜欢
  • 1970-01-01
  • 2020-11-24
  • 2019-11-17
  • 2013-05-22
  • 1970-01-01
  • 2011-10-16
  • 1970-01-01
  • 1970-01-01
  • 2021-11-19
相关资源
最近更新 更多