Вынуждает admob обновлять рекламу каждую секунду в Android - PullRequest
1 голос
/ 09 августа 2011

Я создал приложение для Android с фиксированным экраном, который будет оставаться сфокусированным более минуты. Вид истории на странице.

Я интегрировал Admob Adrequest в приложение. Но это единственное объявление, которое появляется при загрузке экрана и остается, пока я не ухожу.

Могу ли я что-то сделать, чтобы объявление менялось каждые 1 сек.

Ответы [ 3 ]

5 голосов
/ 09 августа 2011

Вы можете контролировать частоту обновления, используя учетную запись admob онлайн, или вы также можете установить время обновления в секундах, используя API:

  AdView.loadAd(new AdRequest());

Несмотря на то, что вызов API будет запрашивать сервер AdMob для получения нового объявления, но это не гарантирует, что будет получено новое объявление. Кроме того, 1 секунда кажется слишком коротким интервалом для обновления ваших объявлений. Если бы я был пользователем вашего приложения, я бы скорее удалил его. :) Но да, это мое личное мнение ..

4 голосов
/ 09 августа 2011

Я тоже думаю, что 1 с, очень-очень короткое время, для смены рекламы генерирует больше данных для пользователя (что может быть очень раздражающим), но вы знаете. :) Вы можете установить его на странице AdMob, когда вы вошли в систему. Выберите приложение, затем Управление настройками. Здесь настройки приложения. Но это позволяет не менее 12 секунд, что подтверждает мое мышление. И я думаю, что если вы воспользуетесь тем, что сказал Ананд, вы даже не будете получать рекламу каждую секунду.

Надеюсь, это поможет.

0 голосов
/ 01 декабря 2013

объявите adView в действии как член данных, затем создайте задачу таймера как ниже в конструкторе действия

adView = (AdView) findViewById(R.id.adView);
        TimerTask tt = new TimerTask() {

            @Override
            public void run() {
                MainActivity.this.runOnUiThread(new Runnable() {
                    public void run() {
                        adView.loadAd(new AdRequest());
                    }
                });

            }
        };

        Timer t = new Timer();
        t.scheduleAtFixedRate(tt, 0, 1000 * 60);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...