React Native 添加谷歌广告

Posted

技术标签:

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

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

谢谢, 迪娜

【问题讨论】:

有什么错误?您遵循了哪些指南? 【参考方案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

以上是关于React Native 添加谷歌广告的主要内容,如果未能解决你的问题,请参考以下文章

如何从admob添加NATIVE广告?

在 React Native WebView 中从注入的 JavaScript 接收消息

在一个 react-native 项目中使用谷歌地图和 FCM

在 React Native 中获取广告 id

React Native 中的 AdMob 原生广告

在React Native中多次显示AdMob奖励广告。