gpt4 book ai didi

android - Admob - 横幅广告在部署几天后未显示

转载 作者:行者123 更新时间:2023-11-30 05:09:58 24 4
gpt4 key购买 nike

我想我仔细阅读并理解了 admob 实现说明。它在开发时与测试广告配合得非常好。但是当我使用真实的应用单元 ID 将它部署到市场时,它什么都不返回,什么也不显示。调试时,我得到 onAdFailedToLoad() 代码 3,即 ERROR_CODE_NO_FILL 表示“广告请求成功,但由于广告库存不足,未返回任何广告。”,它一直我发布到 Play 商店一周后。

前几天我遇到了 admob 问题,我以前的 admob 帐户因为无效流量而被终止,我没有做任何事来人为增加广告印象等。所以我从我的应用程序中删除了 admob 并使用新的创建应用程序版本 2 admob 帐户,但使用相同的应用程序。

问题可能是 google admob 也禁用了您的应用程序(不仅是您的 admob 帐户),所以当您创建新帐户但使用相同的应用程序时,您的应用程序不会显示任何广告,因为您的应用程序已被 admob 服务禁用?

代码 fragment :

渐变:

//firebase
implementation 'com.google.firebase:firebase-core:16.0.6'

//admob
implementation 'com.google.android.gms:play-services-ads:17.1.2'

list :

<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="[ADMOB_APP_ID]"/>

Main.java代码:

@BindView(R.id.adView)
AdView adView;

@Override
protected void onCreate(Bundle savedInstanceState) {
...
MobileAds.initialize(this, ADMOB_APP_ID);
adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
...
}

activity_main.xml代码:

<com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adSize="SMART_BANNER"
ads:adUnitId="[Banner_Unit_Id]" />

还是我对代码做错了什么?

最佳答案

希望这对你有帮助:-

实际上,当您在 AdRequest 中使用调试版本时,您必须添加测试设备 ID。

AdRequest adRequest = new AdRequest.Builder() 
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") // Your Test Device Id
.build();

否则它将无法显示,直到您的应用上线。

关于android - Admob - 横幅广告在部署几天后未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53905510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com