问题标签 [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 投票
0 回答
381 浏览

flutter - 未找到模块“firebase_admob”

尝试在 Flutter 项目中添加 firebase_admob。

首先,我创建了 Firebase 项目,然后在该项目中创建了 2 个应用程序(Android 和 iOS)。

执行所有步骤(包括 google-services.json/GoogleService-Info.plist 和相应的源代码)

在 pubspec.yaml 中只有这些依赖项:

然后使用此模块添加 admob 功能: https ://pub.dev/packages/firebase_admob/install

当我在 Android 上运行这个项目时,一切都很好。显示测试广告横幅。

然后尝试在 mac 上运行相同的存储库(命令:flutter run)。并收到以下错误:

无法为模拟器构建应用程序。在 iPhone 8 上启动应用程序时出错。

源代码可以在这里找到 https://github.com/vetlitet/firebase_admob_test

在问这里之前,我试图找到一个解决方案,但没有任何帮助。该模块仍然不可见。而且因为我是iOS开发的新手,我不知道如何继续调查这个问题。也许你可以建议一些方法去。

0 投票
0 回答
1202 浏览

flutter - 消息过多 - webview 被破坏。忽略动作

在将 admob 添加到项目并使用后,当屏幕上没有任何反应时,我不断在控制台中收到此类消息,并且应用程序变得太慢。

I/Ads (3001):此请求是从测试设备发送的。

带广告(3001):#004 网络视图被破坏。无视动作。

I/chatty (3001): uid=10080(com.github.testapp) 相同的 1 行

带广告(3001):#004 网络视图被破坏。无视动作。

E/eglCodecCommon(3001):glUtilsParamSize:未知参数 0x000085b5

I/chatty (3001): uid=10080(com.github.testapp) RenderThread 相同 18 行

E/eglCodecCommon(3001):glUtilsParamSize:未知参数 0x000085b5

带广告(3001):#004 网络视图被破坏。无视动作。

I/chatty (3001): uid=10080(com.github.testapp) 相同的 1 行

带广告(3001):#004 网络视图被破坏。无视动作。

I/Choreographer(3001):跳过30帧!应用程序可能在其主线程上做了太多工作。

E/eglCodecCommon(3001):glUtilsParamSize:未知参数 0x000085b5

I/chatty (3001): uid=10080(com.github.testapp) RenderThread 相同 88 行

E/eglCodecCommon(3001):glUtilsParamSize:未知参数 0x000085b5

D/EGL_emulation(3001):eglMakeCurrent:0xe63abce0:ver 3 0(tinfo 0xbf992​​bc0)

E/eglCodecCommon(3001):glUtilsParamSize:未知参数 0x000085b5

我以这种方式在无状态小部件中使用它:

0 投票
2 回答
55 浏览

flutter - 什么时候应该执行 dispose() 方法?

什么时候应该执行 dispose() 方法?

例如,有两个小部件:

  • 有状态的小部件 1
  • 小部件 2

小部件 1 有 dispose() 方法,因为这个小部件初始化了 admob add,所以我们应该在那里实现 dispose

现在,让我们想象一个情况。我从 W1 到 W2,然后回到 W1。不应该执行 dispose() 吗?我已经对这样的导航进行了建模,并且没有执行 dispose()。

然后我按下back模拟器上的按钮(返回到 W2),现在 dispose 已执行(!),为什么在这种情况下执行它而不是在我们制作navigator push小部件 2 时执行?

在此处输入图像描述

0 投票
0 回答
84 浏览

flutter - 如何在 Flutter 中集成 AdColony 和 AdMob 中介?

我正在使用 firebase_admob 在我的颤振应用程序中实现 AdMob 中介我已经使用 AdMob 中介为 android 实现了 AdColony,我已按照以下说明操作: https ://developers.google.com/admob/android/mediation/adcolony

现在我愿意用 IOS 来实现它,我正在遵循这些说明: https ://developers.google.com/admob/ios/mediation/adcolony

我对 IOS 应用程序开发没有任何经验,所以在哪里可以找到 PodFile 以便我可以添加 pod 'GoogleMobileAdsMediationAdColony' 它,并且在放置它之后,我应该在哪里运行这个命令pod install --repo-update

0 投票
0 回答
41 浏览

flutter - 巨大的 firebase admob stacktrace 列表 - 与 FirebaseAdMobPlugin 相关?

通过以下所有列表FirebaseAdMobPlugin重复几次

我想原因是插件本身,但原因是什么?

项目启动时的完整清单

在为 x86 构建的 Android SDK 上以调试模式启动 lib\main.dart...

0 投票
2 回答
124 浏览

flutter - 如何将 Admob 的广告添加到 Flutter 小部件树?

我是一名新的应用程序开发人员,计划构建一个社交媒体应用程序。我想在那个应用程序中投放广告,但是 admob 的广告看起来很烦人,我不想让我的用户失望,所以我想有什么办法可以在我的小部件树中使用我的 admob 的广告并塑造它根据需要添加,例如弯曲边缘在框架内显示它们,并在颤动中启用滚动功能。我想将我的广告与我的 ui/ux 布局融合在一起。如果有人知道我该怎么做,请帮助我。谢谢你。

0 投票
0 回答
187 浏览

flutter - Flutter,如何准确实现原生admob?

正在查看https://pub.dev/packages/firebase_admob并且在我正在实施它的过程中,我放弃了由于它在 Android/Kotlin 代码部分中无法正常工作的问题

在此处输入图像描述

所以我决定使用另一个名为 flutter_native_admob 的包。https://pub.dev/packages/flutter_native_admob

但是我发现了一些非常奇怪的东西。显然,firebase_admob 应该改变了 Android 代码中的某些内容,但这个新包(flutter_native_admob)没有必要。我一个一个打开库包dart文件,看到它实现了原生admob,只有flutter内部代码(没有android代码)。所以我很好奇并尝试遵循它,它确实有效!

但是,firebase_admob 官方文档并没有介绍我新使用的 flutter_native_admob 包的单个方法。这是什么?我很混乱。

0 投票
1 回答
649 浏览

admob - Admob 广告未在 android 真实设备上显示 (react-native-firebase)

我在我的应用程序上使用 react-native-firebase admob 功能。

设置插页式广告和横幅广告,尚未在 appstore 或 playstore 上发布带有广告的新更新,现在只是测试。

在此处遵循确切的安装步骤

在 iOS 上,测试广告和真实广告(在真实设备上)都可以正常工作。还赚!

在安卓上;测试广告和真实广告在模拟器上运行良好。但是在真实设备上(使用 release-apk),它们都不起作用。

  1. 付款方式正常(已经从 ios 赚取)
  2. 帐户已验证
  3. 测试广告运行良好
  4. 如果没有测试广告(带有真实广告单元 ID),它会在模拟器上显示真实广告
  5. 我创建广告单元已经 10 天了
  6. 我可以在 admob 上看到 30 个请求,没有印象。可能来自模拟器上的真实广告。所以可以和admob通信

但现在使用发布 apk 在真实设备上显示广告。可能是什么问题?

0 投票
2 回答
1742 浏览

java - Google 移动广告 SDK 初始化不正确。AdMob 发布商应遵循此处的说明:

在调试模式下在 sdk gphone x86 arm 上启动 lib/main.dart... 运行 Gradle 任务 'assembleDebug'... ✓ 构建 build/app/outputs/flutter-apk/app-debug.apk。安装 build/app/outputs/flutter-apk/app.apk... E/AndroidRuntime(11877): 致命异常: main E/AndroidRuntime(11877): Process: com.example.truthfxac, PID: 11877 E/AndroidRuntime( 11877): java.lang.RuntimeException: 无法获取提供程序 com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: E/AndroidRuntime(11877): E/AndroidRuntime(11877): ***** ****************************************************** *********************** E/AndroidRuntime(11877): * Google 移动广告 SDK 初始化不正确。AdMob 发布者 * E/AndroidRuntime(11877): * 应遵循此处的说明: * E/AndroidRuntime(11877): *https://googlemobileadssdk.page.link/admob-android-update-manifest * E/AndroidRuntime(11877): * 在 AndroidManifest 中添加有效的 App ID。* E/AndroidRuntime(11877):* Google Ad Manager 发布商应遵循此处的说明:* E/AndroidRuntime(11877):* https://googlemobileadssdk.page.link/ad-manager-android-update-manifest. * E/AndroidRuntime(11877): ****************************************** ************************************ E/AndroidRuntime(11877): E/AndroidRuntime(11877): E/AndroidRuntime(11877):在 android.app.ActivityThread.installProvider(ActivityThread.java:7244) E/AndroidRuntime(11877):在 android.app.ActivityThread.installContentProviders(ActivityThread.java:6780) E/AndroidRuntime(11877) : 在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:6697) E/AndroidRuntime(11877): 在 android.app.ActivityThread.access$1300(ActivityThread.java:237) E/AndroidRuntime(11877): 在 android.app .ActivityThread$H.handleMessage(ActivityThread.java:1913) E/AndroidRuntime(11877): 在 android.os.Handler.dispatchMessage(Handler.java:106) E/AndroidRuntime(11877): 在 android.os.Looper.loop (Looper.java:223) E/AndroidRuntime(11877): 在 android.app.ActivityThread.main(ActivityThread.java:7656) E/AndroidRuntime(11877): 在 java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(11877): 在 com.android.internal。 os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) E/AndroidRuntime(11877): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) E/AndroidRuntime(11877): 原因: java.lang.IllegalStateException: E/AndroidRuntime(11877): E/AndroidRuntime(11877): ****************************** ************************************************ E/ AndroidRuntime(11877): * Google 移动广告 SDK 初始化不正确。AdMob 发布者 * E/AndroidRuntime(11877): * 应遵循此处的说明: * E/AndroidRuntime(11877): * 在 java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(11877): 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) E/AndroidRuntime(11877): 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) E/AndroidRuntime(11877): 引起: java.lang.IllegalStateException: E/AndroidRuntime(11877): E/AndroidRuntime(11877): ** ****************************************************** ****************************** E/AndroidRuntime(11877): * Google Mobile Ads SDK 初始化不正确。AdMob 发布者 * E/AndroidRuntime(11877): * 应遵循此处的说明: * E/AndroidRuntime(11877): * 在 java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(11877): 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) E/AndroidRuntime(11877): 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) E/AndroidRuntime(11877): 引起: java.lang.IllegalStateException: E/AndroidRuntime(11877): E/AndroidRuntime(11877): ** ****************************************************** ****************************** E/AndroidRuntime(11877): * Google Mobile Ads SDK 初始化不正确。AdMob 发布者 * E/AndroidRuntime(11877): * 应遵循此处的说明: * E/AndroidRuntime(11877): * 592) E/AndroidRuntime(11877): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) E/AndroidRuntime(11877): 由: java.lang.IllegalStateException: E/AndroidRuntime(11877) : E/AndroidRuntime(11877): ****************************************** ************************************ E/AndroidRuntime(11877): * 谷歌移动广告 SDK 是初始化不正确。AdMob 发布者 * E/AndroidRuntime(11877): * 应遵循此处的说明: * E/AndroidRuntime(11877): * 592) E/AndroidRuntime(11877): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) E/AndroidRuntime(11877): 由: java.lang.IllegalStateException: E/AndroidRuntime(11877) : E/AndroidRuntime(11877): ****************************************** ************************************ E/AndroidRuntime(11877): * 谷歌移动广告 SDK 是初始化不正确。AdMob 发布者 * E/AndroidRuntime(11877): * 应遵循此处的说明: * E/AndroidRuntime(11877): * * Google 移动广告 SDK 初始化不正确。AdMob 发布者 * E/AndroidRuntime(11877): * 应遵循此处的说明: * E/AndroidRuntime(11877): * * Google 移动广告 SDK 初始化不正确。AdMob 发布者 * E/AndroidRuntime(11877): * 应遵循此处的说明: * E/AndroidRuntime(11877): *https://googlemobileadssdk.page.link/admob-android-update-manifest * E/AndroidRuntime(11877): * 在 AndroidManifest 中添加有效的 App ID。* E/AndroidRuntime(11877):* Google Ad Manager 发布商应遵循此处的说明:* E/AndroidRuntime(11877):* https://googlemobileadssdk.page.link/ad-manager-android-update-manifest. * E/AndroidRuntime(11877): ****************************************** ************************************ E/AndroidRuntime(11877): E/AndroidRuntime(11877): E/AndroidRuntime(11877):在 com.google.android.gms.internal.ads.z​​zzi.attachInfo(com.google.android.gms:play-services-ads-lite@@19.4.0:33) E/AndroidRuntime (11877): 在 com.google.android.gms.ads.MobileAdsInitProvider.attachInfo(com.google.android.gms:play-services-ads-lite@@19.4.0:3) E/AndroidRuntime(11877): 在android.app.ActivityThread.installProvider(ActivityThread.java:7239) E/AndroidRuntime(11877): ... 10 更多

0 投票
0 回答
61 浏览

react-native - 未显示有关欧盟国家的同意对话,但仍会收到测试广告

Admob 文档说:

Google 投放的广告可分为个性化广告或非个性化广告,两者都需要 EEA 用户的同意。

但是,如果不征得同意并将我的 iOS 模拟器位置设置为欧盟国家,并在我的App.js;

我仍然在设备上收到测试广告。

我想知道如果我不向欧盟国家/地区的用户显示同意对话框,他们仍然会在生产中获得非个性化广告吗?