问题标签 [firebase-admob]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2805 浏览

flutter - 我需要 Flutter Firebase AdMob 包的 MobileAdTargetingInfo 哪些属性才能发布?

我想知道什么时候使用firebase_admob,我需要这个代码吗?如果是这样,在发布应用程序时,我应该为keywordscontentUrl和写什么testDevices?我的意思是,在发布应用程序时,testDevices甚至有必要吗?

0 投票
1 回答
343 浏览

android - 颤振:添加 firebase_admob 后构建失败

我正在尝试添加firebase_admob到我的 firebase 应用程序并收到以下错误。

无法确定任务 ':firebase_core:compileDebugAidl' 的依赖关系。

[[17.0.0,17.0.0]] 的各种其他库正在请求库 com.google.android.gms:play-services-measurement-base,但解析为 16.5.0。禁用插件并使用 ./gradlew :app:dependencies 检查您的依赖关系树。

我尝试添加com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true到 gradle 构建文件。然后这个错误消失了,但颤振应用程序在尝试在模拟器中启动时崩溃。

以下是我的依赖项

颤振版本

感谢任何帮助解决此问题。

0 投票
1 回答
606 浏览

flutter - Google AdMobs 的激励视频有时只会加载

我正在尝试在我的应用中实施广告。目前我正在研究 Google Ad Mobs Rewarded Video Ads。我的问题是,在我第一次按下应该加载广告的按钮后,错误变为:

未处理的异常:PlatformException(ad_not_loaded,奖励视频显示失败,未加载广告,null)

被抛出,但如果我再次按下它会正常工作。我附上了一些相关的代码

设置定位信息,加载广告并创建监听器:

启动广告的 Button(位于同一类的 build 方法中):

0 投票
0 回答
269 浏览

flutter - Flutter 应用程序 - 出现连续错误“应用程序可能在其主线程上做了太多工作”

在 VSCode 调试控制台中出现连续错误,例如:

I/Choreographer(16759):跳过了 35 帧!应用程序可能在其主线程上做了太多工作。E/eglCodecCommon(16759):glUtilsParamSize:未知参数 0x000085b5 I/chatty(16759):uid=10089(u0_a89)RenderThread 相同的 2 行 E/eglCodecCommon(16759):glUtilsParamSize:未知参数 0x000085b5 I/Choreographer:1/Choreographer:帧!应用程序可能在其主线程上做了太多工作。E/eglCodecCommon(16759):glUtilsParamSize:未知参数 0x000085b5 I/chatty(16759):uid=10089(u0_a89)RenderThread 相同的 2 行 E/eglCodecCommon(16759):glUtilsParamSize:未知参数 0x000085b5 I/Choreographer:1/Choreographer:帧!应用程序可能在其主线程上做了太多工作。

在添加 firebase_admob 插件并初始化 FirebaseAdmob 实例后,此错误开始像无限循环一样在调试控制台中显示,从而使应用程序变慢/挂起。

在评论 firebaseadmob 初始化后,错误消失了。我的 admob 版本是 firebase_admob: 0.6.1

我能做些什么?

0 投票
1 回答
86 浏览

android - 如何在真机上启动我自己的 admob 应用

显示 Admob(横幅,全屏广告)并发布应用程序后,我知道如果我使用手机启动我的应用程序,我的帐户将被暂停。

如果我想在外面时在手机上运行我的应用程序,我应该怎么做?(当我的身体完全在外面,也就是我不能使用计算机/模拟器测试 ID 时)

0 投票
0 回答
169 浏览

android - 致命异常:android.content.ActivityNotFoundException | android.gms.ads.AdActivity (ADMOB)

从今天开始,Admob 在尝试根据 Firebase 显示添加时以惊人的速度崩溃。

Crashlytics 也没有得到映射......不知道为什么

这发生在 android 4、5、6、7、8、9、10 的每个版本中。

致命异常:android.content.ActivityNotFoundException 无法找到明确的活动类 {com.myCompany.myApp/com.google.android.gms.ads.AdActivity}; 您是否在 AndroidManifest.xml 中声明了此活动?com.myCompany.myApp.GameActivity.E

试图在本地重现错误,但不能 这突然开始......并且是我在 Firebase 中遇到该错误的唯一应用程序(所有这些都以相同的方式实现)

摇篮

显现

我根据指南实施了 Admob。¿ 我应该添加 Admob 活动吗?

在 google play 崩溃报告中,我收到了关于

信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR) WebViewGoogle.apk

但这已经有很长一段时间了(自 7 月 1 日起......突然开始出现尖峰......)并且谷歌正在“修复它”......这可能是相关的吗?

0 投票
1 回答
692 浏览

android - Firebase AdMob 尝试在空对象引用上调用虚拟方法“boolean java.lang.Boolean.booleanValue()”

此问题仅显示 Android 版本 8.1.0 的 Vivo 手机。

我试图更新库版本,但问题仍然存在。我无法找到主要问题。无论是在库中还是在代码中

使用的库版本:

请任何人帮助我解决这个问题。这里显示了一些内部错误。

0 投票
0 回答
104 浏览

ios - firebase_admob - 严格将此插件用于广告时,pod 会不必要地仅在 iOS 端安装 firebase 核心和其他插件

我在我的 Flutter 项目中使用了 firebase_admob 插件,并且不打算包含任何其他与 firebase 相关的插件,例如 firebase_analytics、firebase_core 等。所以,我的 android 方面的开发看起来非常整洁,所有的 Ads 实现都很好。但从 iOS 方面来看,似乎有一些我无法缩小的配置步骤。也没有关于此的适当文档。现在,如果我的理解有误,请纠正我。podfile 是基于 pubspec.yaml 文件生成的关于 Flutter ios 端的文件。终端命令 'pod install' 会自动安装 iOS 的所有依赖插件。但这是实际的问题,而不是仅将 AdMob 部分安装为独立插件,Pod 还安装了所有其他的 firebase_core、分析等,这是我没想到的。我希望它与 android 端完全相似。正因为如此,我得到了这个 Google-services-info.plist 没有设置,所有我在 android 中都没有用“google-services.json”做的事情。当我只寻找广告时,为什么我必须强制包含谷歌分析部分?为什么没有像在 android 中那样仅使用 firebase_admob 安装 AdMob 部分的直接方法。

而且由于 podfile 是自动生成的,它从 pubspec.yaml 中提取所有需要的插件。我不确定是否可以添加独立的 'pod firebase_admob 。并运行 pod update。但仍然不确定这将如何删除其他 firebase 插件。事实上,即使在手动从 pods.xcodeproj 的目标中删除依赖项后,pod update 也会再次恢复所有已删除的插件。如何解决这个问题。?

0 投票
2 回答
1441 浏览

android - Android 模拟器 PlatformException(load_failed_ad, 无法重新加载失败的广告, id=571273309, null)

我在 Flutter 项目中加入了广告。当我第一次在 Android 模拟器上单击“加载广告”按钮时,广告加载并完美显示。但是当我关闭广告并再次点击“加载广告”按钮时,我得到了这个异常:

I/flutter (1549):InterstitialAd 事件 MobileAdEvent.closed D/DynamitePackage(1549):实例化 com.google.android.gms.ads.ChimeraAdManagerCreatorImpl I/Ads (1549):此请求是从测试设备发送的。W/flutter(1549):onAdFailedToLoad:3 I/Ads(1549):广告加载失败:3 I/flutter(1549):InterstitialAd 事件 MobileAdEvent.failedToLoad E/flutter(1549):[错误:flutter/lib/ui /ui_dart_state.cc(148)] 未处理的异常:PlatformException(load_failed_ad,无法重新加载失败的广告,id=571273309,null)

颤振医生:

[√] Flutter (Channel stable, v1.9.1+hotfix.6, on Microsoft Windows [Version 10.0.18362.418], locale en-US) • Flutter version 1.9.1+hotfix.6 at C:\Users\olgam\source \flutter • 框架修订版 68587a0916(9 周前),2019-09-13 19:46:58 -0700 • 引擎修订版 b863200c37 • Dart 版本 2.5.0

[√] Android 工具链 - 为 Android 设备开发(Android SDK 版本 28.0.3) • C:\Users\olgam\AppData\Local\Android\sdk 中的 Android SDK • 未配置 Android NDK 位置(可选;对原生分析支持有用) • 平台 android-28,构建工具 28.0.3 • Java 二进制文件位于:C:\Program Files\Android\Android Studio\jre\bin\java • Java 版本 OpenJDK 运行时环境(内部版本 1.8.0_202-release-1483- b03) • 接受所有Android 许可证。

[√] Android Studio(版本 3.5) • C:\Program Files\Android\Android Studio 中的 Android Studio • Flutter 插件版本 41.0.2 • Dart 插件版本 191.8593 • Java 版本 OpenJDK 运行时环境(内部版本 1.8.0_202-release-1483 -b03)

[√] 连接设备(2 个可用) • SM G930U • d77c5f0b • android-arm64 • Android 8.0.0 (API 26) • 为 x86 构建的 Android SDK • emulator-5554 • android-x86 • Android 9 (API 28)(模拟器) )

• 未发现任何问题!

这是我的代码:

这只发生在真实的广告单元 ID 上。如果我使用 InterstitialAd.testAdUnitId 一切正常。

0 投票
2 回答
1128 浏览

android - AdMob 自适应横幅。从上下文中获取 DisplayMetrics

我想在我的应用中使用新推出的Google AdMob 自适应横幅。该快速入门说明了一个通过 DisplayMetrics 动态计算 AdSize 的函数。

但是这个函数使用了Activity的getWindowManager()进行计算。但我只是将上下文传递给我的班级。无论如何要获得带有上下文的 DisplayMetrics?