android - 实时 admob 广告未在我的设备上显示
问题描述
我已经在我的 android 应用程序中集成了 admob。测试添加成功后,我在我的应用中添加了真实广告单元 ID 和真实广告 app-id 并删除了 .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 行,然后运行我的应用程序,但没有显示实时广告。我还没有在任何应用商店上传我的应用程序,只是想在我的应用程序上看到真正的添加,然后再将它上传到 Playstore。请指导我,为什么我在运行应用程序后看不到设备上的真实广告。
我也在发布我的代码片段。
MobileAds.initialize(this, "ca-app-pub-2201056801594151~4232865074");
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId(getString(R.string.interstitial_ad_unit_id));
AdRequest adRequest = new AdRequest.Builder().build();
interstitialAd.loadAd(adRequest);
interstitialAd.setAdListener(new AdListener(){
public void onAdLoaded(){
if(interstitialAd.isLoaded()) {
interstitialAd.show();
}
else{
Toast.makeText(getApplicationContext(), "Ad did not load",
Toast.LENGTH_SHORT).show();
}
}
});
解决方案
添加 admob 实时广告 ID 后,它将在 24 小时后显示在您的应用中。等待 24 小时,您的广告将自动显示在您的应用中。
推荐阅读
- python - 如何在此代码 Python 中处理 ValueError?
- shopify - Shopify Image 滑块复制图像
- ssms - 使用 Management Studio 13 将数据库附加到 SQL Server 2016
- laravel - 当一个包被删除时,所有的包文件都应该被删除吗?
- signal-processing - 雷达如何检测多个目标?
- javascript - Chart Js 减小 X 轴上标签的文本大小
- reactjs - 使用 socket.io 和 preact-context 的 Preact 应用程序?
- amp-html - AMP HTML 电子邮件表单
- windows - ModuleNotFoundError:没有名为“yaml”的模块
- jquery - 使用ajax post下载文件