Я пытаюсь добавить некоторые объявления Admob в свое приложение. До сих пор я сделал следующий код в методе onCreate
.Android AdMob Сроки
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();
}
Предпочитаемая предварительная загрузка объявлений.
Тогда, в моем меню я получил что-то вроде этого:
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();
}
}
});
Какие в основном отображает рекламу, если она ранее была загружена.
Я получил две ошибки:
03-26 20:44:37.437: E/GooglePlayServicesUtil(28151): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
, которые, согласно документу Admob, не является блокирующим ошибка.03-26 20:44:59.242: W/Ads(28151): Timed out waiting for ad response. 03-26 20:44:59.252: W/dalvikvm(28151): disableGcForExternalAlloc: false 03-26 20:44:59.257: W/Ads(28151): Failed to load ad: 2
Я не понимаю, почему я получил эти ошибки, как мой AdUnitId
правильно.
Любая идея?
Благодарим за помощь.
Спасибо за ваш ответ. Действительно, моя связь была слишком медленной, чтобы своевременно получать рекламные объявления. Повторяя это утро, я решил проблему. – Manitoba