Android AdMob超时
我正试图在我的应用程序中添加一些Admob广告。到目前为止,我已经在Android AdMob超时,android,admob,Android,Admob,我正试图在我的应用程序中添加一些Admob广告。到目前为止,我已经在onCreate方法中编写了以下代码 long previousAdShown = this.prefs.getLong("last_ad_shown", 0); long now = new Date().getTime(); if (Constants.ADMOB_ENABLE && (previousAdShown < now - Constants.ADMOB_INTERVA
onCreate
方法中编写了以下代码
long previousAdShown = this.prefs.getLong("last_ad_shown", 0);
long now = new Date().getTime();
if (Constants.ADMOB_ENABLE && (previousAdShown < now - Constants.ADMOB_INTERVAL))
{
Log.e("ADMOB", "Load ADMOB");
// Load ad view
this.adView = new InterstitialAd(this);
this.adView.setAdUnitId(Constants.ADMOB_ID);
AdRequest.Builder adRequest = new AdRequest.Builder();
adRequest.addTestDevice("31090DB31C8059FC6EF0FDA2XXXXXXXX");
this.adView.loadAd(adRequest.build());
// Update timer
this.prefs.edit().putLong("last_ad_shown", now).commit();
}
它基本上显示了之前加载的广告
我有两个错误:
根据Admob文档,这不是阻塞错误03-26 20:44:37.437:E/GooglePlayServicesUtil(28151):未找到googleplayservices资源。检查您的项目配置,确保包含资源。
03-26 20:44:59.242:W/Ads(28151):等待ad响应超时。 03-26 20:44:59.252:W/dalvikvm(28151):禁用外部语言:false 03-26 20:44:59.257:W/Ads(28151):加载ad:2失败
AdUnitId
是正确的
有什么想法吗
谢谢您的帮助。第一个错误是良性的,可以忽略
第二种情况表明您没有良好的网络连接,或者Admob服务器处于极端负载下(不太可能)。确保网络连接良好,然后重试。谢谢您的回答。事实上,我的连接速度太慢,无法及时检索广告。今天早上再试一次,解决了我的问题。
this.menu_me_feed_layout.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view)
{
if (adView != null && adView.isLoaded())
{
adView.show();
adView.setAdListener(new AdListener() {
@Override
public void onAdClosed()
{
Intent intent = new Intent(LeftMenu.this.activity, UserFeedActivity.class);
intent.putExtra("isForUser", false);
LeftMenu.this.activity.startActivity(intent);
LeftMenu.this.activity.finish();
}
});
}
else
{
Intent intent = new Intent(LeftMenu.this.activity, UserFeedActivity.class);
intent.putExtra("isForUser", false);
LeftMenu.this.activity.startActivity(intent);
LeftMenu.this.activity.finish();
}
}
});