2015-01-10 4 views
1

Я только что закончил свое последнее приложение и заметил, что я получаю эту ошибку каждые 60 секунд в своем логарифме, когда приложение закрыто или экран выключен ,«Объявление не видно. Не обновляется объявление» после закрытия приложения

«Объявление не отображается. Не обновляемое объявление. Планирование рекламы обновляется с 60000 миллисекунд».

Реклама отображается при использовании приложения, и эта ошибка вызывает ошибку. Я не могу понять, почему это происходит. Ни у одной из моих других приложений не было этой проблемы.

Это не вызывает никаких проблем, я могу видеть, что я просто не хочу, чтобы это приложение всегда пыталось показывать рекламу в фоновом режиме при закрытии.

Я включил все релевантные методы onResume() и onPause().

Любые идеи?

public class More extends Activity { 

Button share, rate, more; 
TextView text; 
AdView adView; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    setContentView(R.layout.more); 

    share = (Button)findViewById(R.id.bShare); 
    rate = (Button)findViewById(R.id.bRateApp); 
    more = (Button)findViewById(R.id.bMoreApps); 
    text = (TextView)findViewById(R.id.tv1); 


    AdView adView = (AdView)this.findViewById(R.id.adViewMore); 
    AdRequest adRequest = new AdRequest.Builder() 
    .build(); 
    adView.loadAd(adRequest); 

    share.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 

     } 
    }); 

    rate.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 

     } 
    }); 

    more.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 

     } 
    }); 

} 

@Override 
public void onBackPressed() { 
    super.onBackPressed(); 
    finish(); 
} 

@Override 
public void onResume() { 
super.onResume(); 
    if (adView != null) { 
     adView.resume(); 
    } 
} 

@Override 
public void onPause() { 
    if (adView != null) { 
     adView.pause(); 
    } 
super.onPause(); 
} 

@Override 
public void onDestroy() { 
    if (adView != null) { 
     adView.destroy(); 
    } 
super.onDestroy(); 
} 

}

+0

Не могли бы вы предоставить код, вызывающий это предупреждение –

+0

Добавлено. Я не думаю, что вам скажу много, хотя – RhysBailey21

ответ

0

Это то, что доктор говорит мне:

The View to display banner ads. The ad size and ad unit ID must be set prior to calling loadAd(AdRequest).

Я предполагаю, что вы устанавливаете размер в файле макета, но AdView нужны эти атрибуты, которые явно (таким образом, чтобы не быть жестко закодированным в файле макета) и визуализации Предупреждение:

"Объявление не отображается. Не освежающий объявление. Планирование объявления обновить 60000 миллисекунд теперь.»

понятно.

Смежные вопросы