java - 为什么我不能在我的应用上展示横幅广告?
问题描述
我正在尝试在我的第一个应用程序上显示横幅广告,我使用的横幅是自适应横幅。
自 3 周以来,我已经在 admob 上制作了横幅,并且测试广告运行良好,但是当我尝试用我的横幅单元 id 替换测试横幅单元 id 时,广告没有显示在我的应用程序上,我也尝试设置自己的设备作为测试设备,我发现测试广告也运行良好,我发现的错误代码是 3 No fill),我也尝试使用模拟器在其他设备上运行我的应用程序,我也没有看到广告,我也尝试了一些我在这个主题上发现的解决方案failed to load ad : 3但没有任何改变。
我得提一下,我收到了一封来自 Admob 的电子邮件,说我的帐户已获得批准,并且我已经添加了我的付款信息(付款方式除外,因为它不允许我添加,直到我在帐户上获得 100 美元),我也尚未在 Play 控制台上创建帐户。
下面是展示广告的代码:
public void displayAds()
{
adView = new AdView(getApplicationContext());
AdSize adSize = getAdSize();
adView.setAdSize(adSize);
adView.setAdUnitId(ADAPTIVE_BANNER_AD_UNIT_ID);
adView.setAdListener(new AdViewListener());
frameLayout.addView(adView);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT,
FrameLayout.LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.BOTTOM;
adView.setLayoutParams(params);
/* RequestConfiguration requestConfiguration =
new RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList ("4D873959D076ACA64E5CE1643BC96B09")).build();
MobileAds.setRequestConfiguration(requestConfiguration);*/
for (int i = 0; i < 5000; i++) {
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
}
}
public AdSize getAdSize()
{
Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics outMetrics = new DisplayMetrics();
display.getMetrics(outMetrics);
float widthPixels = outMetrics.widthPixels;
float density = outMetrics.density;
int adWidth = (int) (widthPixels/density);
Log.d("adWidth",String.valueOf(adWidth));
return AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(this,adWidth);
}
这是我在 Logcat 上收到的 LoadAdErrorMessage 和 LoadAd errorCode:
2020-10-08 08:59:17.130 29413-29413/com.example.naturesounds D/LoadAdErrorMessage: No ad config.
2020-10-08 08:59:17.130 29413-29413/com.example.naturesounds D/LoadAdErrorCode: 3
解决方案
这是因为它仍然在发布之前。请这样做以进行测试。发布前更改广告ID并发布。
推荐阅读
- javascript - 我的正则表达式是否正确?^(?!_|[0-9])(?!.*__)[A-Za-z0-9_]+(?
我的正则表达式:
^(?!_|[0-9])(?!.*__)[A-Za-z0-9_]+(?<!_)$
这就是我想要实现的目标:
- 不能以数字或下划线开头,
- 不允许连续的下划线
- 只允许使用字母、数字和下划线
- arrays - Shell 中文本或 CSV 文件中的数组值
- c++ - 电子游戏只是一个大的while循环吗?
- sql - ORA-00907: 缺少右括号(创建表时)
- chisel - 如何在凿子(3.2)中将verilog的包含路径添加到黑盒
- docker - 无法在 172.18.0.1/metrics 访问 docker 守护进程指标
- python - 螺旋图案:如何找到给定坐标的数字?
- javascript - 如何在像我所做的那样排序时显示产品中的所有数据?
- hyperledger-fabric - 如何在一个网络中建立多个(五个或六个)组织,有哪些可能的方式?
- r - 按特定值订购ggplot堆积条形图