Android 应用程序 Google AdMob “广告加载失败:3”,测试 ID 为“广告加载失败:1”,我的 GadID

问题描述 投票:0回答:1

我在一个全新的项目上使用了相同的代码,它可以使用 TestID 或我的 Gad ID 成功加载 AdMob 横幅。 但是,对于我尝试迁移到 Jetpack Compose 的项目,相同的代码失败了,测试 ID 为“广告加载失败:3”,而我的 Gad ID 为“广告加载失败:1”

  <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-9528408865218303~2434754358"/>
.....
AndroidView(
                factory =  { context ->
                    AdView(context).apply{
                        setAdSize(AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(context,deviceCurrentWidth),)
                        adUnitId = unitId
                   
                    }
                },

代码似乎有效(至少对于整个新项目),但我的旧项目中存在一些配置/状态不正确。

谢谢

android firebase kotlin android-jetpack-compose admob
1个回答
0
投票

这很常见,问题的根源可能是以下之一:

1. 如果您刚刚注册了 AdMob 发布商 ID,则尤其可能会发生这种情况,因为新 ID 开始返回广告之前需要一些时间和多次请求。

2. 您尚未在游戏控制台中启用

Contains Ads
(在定价和分发部分)

3. 您尚未发布带有广告的应用程序版本。

4. 您正在使用测试设备。 (出于测试目的,请始终使用 admob 提供的测试广告 ID)

5. 您的网络连接有问题。您不必使用代理

当您第一次设计应用程序时,您可以使用 Android Studio 的 Firebase 帮助,将您的应用程序与 firebase 和 adMobe 链接。

© www.soinside.com 2019 - 2024. All rights reserved.