问题标签 [googlemobileads]

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 投票
0 回答
32 浏览

android - Flutter 中的 Google 移动广告无法正确显示在对话框中

所以一直在我的颤振应用程序中使用google_mobile_ads,到目前为止,我已经设法在我的视图上很好地展示广告,但是当我将广告放在对话框上时出现问题,小部件后的视图被隐藏(我设法使用颤振看到它们devtools 这意味着绘制),这包括对话框操作。完整对话框如下:

我已经尝试了所有必要的方法,例如使父容器固定高度,更改视图但没有一个有效,是否有我可以使用的解决方法或修复,任何帮助将不胜感激,谢谢。

0 投票
0 回答
627 浏览

android - 加载 RewardedAds 时出现 Flutter FATAL EXCEPTION 错误。java.lang.InstantiationError: com.google.android.gms.ads.rewarded.RewardedAd

所以我正在使用google_mobile_ads 插件版本0.12.1+1(这是目前最新的版本)。

我遇到了一个奇怪的错误,在过去的 3 天里我尝试了很多方法来修复它,但没有任何成功。

请注意,它正在运行,并且该应用程序已经运行了几个月以上,因此所有 AdMob 凭据都是正确的,我已经多次重新检查过。

所以我不知道到底发生了什么,但我没有其他地方可以找到我最终在这里发布问题的解决方案。我希望有人可以帮助给我指点。

调用时刻rewardedAd.load(),应用程序崩溃并显示错误消息如下:

在我的代码中:

MobileAds.instance.initialize()被调用,main.dart一旦初始化完成,RewardedAd就会像这样初始化:

如果我删除它,..load()它不会崩溃,但它永远不会加载。再一次,这之前没有崩溃。

我为解决此问题所做的工作:

  1. 我重新检查了所有凭据:App ID 和 Ad unit Id 都是正确的。
  2. 再次查看文档以确保我AndroidManifest.xml的设置正确。
  3. 尝试了 0.12.1+1(空安全)和 0.11.0+4(此版本是用于实时版本)的版本。
  4. 尝试了调试和发布模式。
  5. 在 Android 虚拟设备和真实设备中都进行了尝试。
  6. 还有很多其他的我已经不记得了。

注意:实时版本运行良好。我已经尝试将应用程序上传到封闭测试版本,但它仍然崩溃。

flutter run --verbose

这是一个很长的日志,所以我在这里只包括错误部分,但是你可以在这里阅读所有完整的日志

flutter analyze

flutter doctor -v

0 投票
0 回答
172 浏览

cocoapods - 找不到“GoogleMobileAds/GoogleMobileAds.h”文件

如果有人在这里帮助告诉我这是SDK的问题还是我犯了任何错误,那么每件事都是最新的......

实际问题是....

我使用 Pod 将 Google AdMob SDK 更新到了 8.4.0。

所以在我的 appDelegate.m 中,我试图添加这一行

@import 谷歌移动广告;

但我收到错误消息,提示找不到模块“GoogleMobileAds”。

0 投票
1 回答
1317 浏览

android - Flutter admob 广告未显示。广告加载失败:3

Admob 的测试广告或普通广告未在我的 Flutter 应用上展示。我的广告请求返回此错误:“广告加载失败:3”。我搜索了这个错误代码并找到了它:

但不仅我的广告,测试广告也没有显示。我使用 google_mobile_ads 包。这是我的代码:

main.dart 中的 main():

这个变量在我的主屏幕的状态类(它是一个有状态的小部件)

屏幕的 initState 函数

此条件位于主列的底部

处置方法

以及 android/app/src/main/AndroidManifests.xml 文件的相关部分

0 投票
1 回答
565 浏览

flutter - 无法在 listView.builder 中显示原生广告?

这是我的 main.dart 代码

这是我的 adhelper.dart 的代码

这是我试图在列表中显示原生广告但没有原生广告的文件的代码。被展示。

下面我添加了调试控制台日志

D/DynamitePackage(19276):实例化 com.google.android.gms.ads.ChimeraAdLoaderBuilderCreatorImpl I/Ads
(19276):使用 RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("FA6C491A794C3455DA1F640FE2E82C3A")) 在此设备上获取测试广告。I/DynamiteModule(19276):考虑本地模块 com.google.android.gms.ads.dynamite:0 和远程模块 com.google.android.gms.ads.dynamite:210890500 I/DynamiteModule(19276):选择远程版本com.google.android.gms.ads.dynamite,版本 >= 210890500 W/Parcel (19276): **** enforceInterface() 预期为 'com.google.android.gms.ads.clearcut.IClearcut' 但读为 'com .google.android.gms.gass.internal.clearcut.IClearcut' I/DynamiteModule(19276):考虑本地模块 com.google.android.gms.ads.dynamite:0 和远程模块 com.google.android.gms.ads .dynamite:210890500 I/DynamiteModule(19276): com.google.android.gms.ads.dynamite 的选定远程版本,版本 >
(19276):使用 RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("FA6C491A794C3455DA1F640FE2E82C3A")) 在此设备上获取测试广告。I/AudioManager(19276):在 isSpeakerphoneOn() 中,调用应用程序:com.indiary.indiary I/flutter (19276):26 D/DynamitePackage(19276):实例化 com.google.android.gms.ads.ChimeraAdLoaderBuilderCreatorImpl I/Ads
(19276):使用 RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("FA6C491A794C3455DA1F640FE2E82C3A")) 在此设备上获取测试广告。I/AudioManager(19276):在 isSpeakerphoneOn() 中,调用应用程序:com.indiary.indiary D/DynamitePackage(19276):实例化 com.google.android.gms.ads.ChimeraAdLoaderBuilderCreatorImpl /Ads
(19276):使用 RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("FA6C491A794C3455DA1F640FE2E82C3A")) 在此设备上获取测试广告。I/AudioManager(19276):在 isSpeakerphoneOn() 中,调用应用程序:com.indiary.indiary 2 I/flutter (19276):26 D/DynamitePackage(19276):实例化 com.google.android.gms.ads.ChimeraAdLoaderBuilderCreatorImpl I/广告
(19276):使用 RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("FA6C491A794C3455DA1F640FE2E82C3A")) 在此设备上获取测试广告。I/flutter (19276):26 I/AudioManager(19276):在 isSpeakerphoneOn() 中,调用应用程序:com.indiary.indiary D/DynamitePackage(19276):实例化 com.google.android.gms.ads.ChimeraAdLoaderBuilderCreatorImpl I/Ads
(19276):使用 RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("FA6C491A794C3455DA1F640FE2E82C3A")) 在此设备上获取测试广告。I/AudioManager(19276):在 isSpeakerphoneOn() 中,调用应用程序:com.indiary.indiary W/pool-30-thread-(19276):type=1400 audit(0.0:6476):avc:为路径授予 {执行} ="/data/data/com.indiary.indiary/app_pccache/5/CCFA22EBAF6E1880534512380E8EF01170FD9593/pcam.jar" dev="dm-14" ino=5090217 scontext=u:r:untrusted_app:s0:c250,c257,c512,c768 tcontext=u:object_r:app_data_file:s0:c250,c257,c512,c768 tclass=file app=com.indiary.indiary 7 I/flutter (19276): 26 E/flutter (19276): [错误:flutter/shell/ platform/android/platform_view_android_jni_impl.cc(49)] java.lang.IllegalStateException: PlatformView#getView() 返回 null,但需要一个 Android 视图引用。631)E/flutter(19276):在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)E/flutter(19276):F/flutter(19276):[致命:flutter/shell/platform /android/platform_view_android_jni_impl.cc(1395)] 检查失败:CheckException(env)。F/libc (19276):致命信号 6 (SIGABRT),tid 19276 (indiary.indiary) 中的代码 -6 (SI_TKILL),pid 19276 (indiary.indiary)

我正在尝试使用 google_mobile_ads sdk 显示谷歌原生广告,并且我想在列表之间显示 n 个广告,就像应该显示每 4 项原生广告之后一样,但是我无法显示它们并且我的应用程序崩溃了?

0 投票
1 回答
543 浏览

flutter - 颤振,原生 Admob,广告无法加载:0

https://pub.dev/packages/google_mobile_ads

我复制了这个例子

一切正常,除了“原生广告”

当然,MainActivity.kt 和 NativeAdFactoryExample.kt 都是完美设置的

当然,我将 testAdUnitId 用于 NativeAd

但它一直在显示

我正在研究它 12 小时,但仍然没有解决,我真的快疯了

任何人都可以帮助解决这个问题吗?

0 投票
0 回答
26 浏览

flutter - Flutter Native Admobs 大小?

如何自定义原生 Admob 广告?

尺寸是多少?或者我应该如何设置(宽度和高度)

您可以将角半径应用于原生 Admob 广告吗?

与横幅、尺寸和其他有什么不同?

0 投票
1 回答
113 浏览

android - Flutter、firebase_admob 原生 admob 广告颜色

我目前正在使用firebase_admob哪个电流是google_mobile_ads

我实施了原生广告

但不知道如何更改文本颜色或背景颜色或 BorderRadius

我怎么能改变它们?

0 投票
0 回答
14 浏览

android - 原生 Admob 横幅,可以不用打开按钮吗?

https://support.google.com/admob/answer/6329638?ref_topic=7384666&hl=en

我已经阅读了一段时间

仍然不明白他们在说什么

他们还关闭了支持电子邮件,所以我在这里问。

据我了解,右上角标有“Ad”和“Ads Choice”的15px字母是强制性的。

我不明白的是

  1. 25 个字符的 head_line 应该出现在原生 admob 横幅上是否正确?既然身体是一个选项,我可以从这里排除它吗?

  2. 是否需要提供“打开”或“了解更多”按钮?

  3. 并且“图标图像视图”必须按要求提供 40px 或更多是否正确?

谢谢

0 投票
3 回答
1504 浏览

android - 测试奖励广告未显示 - 广告加载失败:LoadAdError(代码:3,域:com.google.android.gms.ads,消息:无广告配置。)

我目前无法展示测试奖励广告。我正在使用文档Sample ad unit ID中提供的奖励广告:。ca-app-pub-3940256099942544/5224354917

我收到错误代码 3,根据文档

广告请求成功,但由于广告资源不足,未返回任何广告。

这似乎没有意义,因为这是一个测试广告,并且应该始终可用?

完整的错误:

广告加载失败:LoadAdError(代码:3,域:com.google.android.gms.ads,消息:无广告配置。)=> 无广告配置。

作为参考,我还在 googleads-mobile-flutter repo 上打开了一个带有完整日志输出的问题

任何想法为什么我什至无法获取测试广告?

如果您最近能够使用此插件成功展示测试奖励广告或真正的奖励广告,也请发表评论。