【发布时间】:2023-03-30 22:16:01
【问题描述】:
我使用 GPS 在我的应用程序中提供广告,但是在加载广告之前以及当用户无法访问 Internet 并且看起来很糟糕时,都会出现空白框。这是我认为从专用 AdMob SDK(已弃用)迁移时 GPS SDK 中的行为发生了变化。
我尝试了 onAdLoaded 的设置侦听器,它将可见性设置为加载后可见,我在创建后设置,但存在一个严重的问题。这不会在应用程序启动时显示空白框并在加载后显示广告。但是在无法上网的情况下,onAdLoaded 不会因为隐藏广告而随时触发!同时返回这些日志:
广告不可见。不刷新广告。
计划从现在起 60000 毫秒后刷新广告。
在这种情况下,用户永远看不到广告...如何防止 GPS 广告这样做?
我的代码放在主要活动中:
adView = new AdView(this);
adView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
adView.setVisibility(View.VISIBLE);
super.onAdLoaded();
}
});
adView.setVisibility(View.GONE);
adView.setAdUnitId("xxx");
adView.setAdSize(AdSize.SMART_BANNER);
layout = super.root;
layout.addView(adView);
adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
【问题讨论】:
标签: android cordova admob google-play-services