更新:现在我的旧应用程序可以使用我的AdMob ID,然而,演示/样本ID仍然失败3.不完美,不理解.但我可以像个笨蛋一样继续前进.

我有相同的代码在一个全新的项目上工作,它可以成功地加载带有TestID或我的Gad ID的AdMob横幅. 然而,对于我试图移动到Jetpack Compose的一个项目,相同的代码失败了,测试ID为"Ad Failure to Load:3",我的Gad ID为"Ad Failure to Load: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
                   
                    }
                },

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

谢谢

推荐答案

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

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

2.您尚未在播放控制台中启用Contains Ads(在Pricing & distribution部分)

3.你还没有发布带有广告的应用程序版本.

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

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

当您第一次设计应用程序时,可以使用Android Studio的Firebase辅助功能,将应用程序与Firebase和adMobe链接.

Android相关问答推荐

Android Studio -未显示布局预览(不推荐使用安全管理器)

LocalContext.current的问题(@Composable调用只能从@Composable函数的上下文发生)

不能在LazyGrid-Jetpack Compose中使用填充最大宽度或填充父项最大宽度

尽管我们不再使用GCM SDK,但应用程序已被标记为使用GCM SDK

可以';t将数据插入房间数据库

如何在 compose android中将图像覆盖在另一个图像上

Jetpack Compose - 在屏幕外偏移绘制形状并使用非常大的尺寸

Android AGP 8 + Gradle 8 + Kotlin 1.8 导致 Kapt 出错

我怎样才能在多行 TextView 旁边有一个 ImageView 并且不超过父级的限制?

如何用jetpack compose实现垂直李克特量表

我该怎么做文本计时器

在 Jetpack Compose 中包装内容

ionic - capacitor - Android 风味 - 无法在模拟器或真实设备中运行应用程序

如何在 compose 中使用 BottomSheetScaffold 为底页设置半展开高度?

为什么我不能直接记住 mutableStateOf 可组合函数?

如何使用 ConstraintLayout 链接两个文本

如何使用jetpack compose实现布局,其中图标在列布局上是绝对位置

后端内部错误:psi2ir 期间出现异常

在 Android 中比较日期的最佳方法

-anydpi 和 -nodpi 有什么区别?