«Пауза» или «замедленная» реклама обновляется с помощью adwhirl - PullRequest
1 голос
/ 16 марта 2012

У меня есть игра, показывающая рекламу через AdWhirl.Объявления показываются только тогда, когда пользователь находится в меню и периодически обновляются с помощью:

        [adView requestFreshAd];

Моя проблема заключается в том, что обновление и связанное с ним сетевое взаимодействие будут иметь место, когда пользователь играет (т.е. не когда пользовательнаходится в меню), которое генерирует задержку и очень раздражает в течение нескольких секунд.

Во избежание этого я запретил запуск обновлений вне меню.(в основном используется логическое значение canUpdateAd):

-(void)updateAd{
    if(adView!=nil){
        if(canUpdateiAd){
            NSLog(@"requesting fresh ad");
            [adView requestFreshAd];
            [self performSelector:@selector(updateAd) withObject:nil afterDelay:refreshRate];
        }
        else {
         [self performSelector:@selector(updateAd) withObject:nil afterDelay:4];
        }
    }
}

Но даже в этом случае обновления иногда начинаются в меню, непосредственно перед тем, как пользователь запускает новую игру.Есть ли способ «приостановить» или «замедлить» обновление рекламы, чтобы избежать задержек?

Спасибо!

1 Ответ

0 голосов
/ 27 апреля 2012

Вы можете использовать следующую ссылку: Как интегрировать AdWhirl в игру Cocos2D

http://www.raywenderlich.com/5350/how-to-integrate-adwhirl-into-a-cocos2d-game

...