2014-10-17 2 views
0

Sup, мне нужна помощь по этому плагину googleads-mobile-plugins В моей игре я создал класс, содержащий статическую переменную bannerView. Я сделал это так, чтобы он загружался только один раз.Реализация Unity BannerView

но сначала я попытался поставить этот код из инструкции по OnGUI

но это делает мою игру лаг

onGUI{ 
      bannerView = new BannerView ("123123123", AdSize.Banner, AdPosition.Bottom); 
       AdRequest request = new AdRequest.Builder().Build(); 
       bannerView.LoadAd (request); 
} 

поэтому новая версия я сделал, как это.

public class MainController { 

    private static BannerView bannerView; 


    public static void bannerLoad() 
    { 
     if (bannerView == null) 
     { 
      bannerView = new BannerView ("123123123", AdSize.Banner, AdPosition.Bottom); 
      AdRequest request = new AdRequest.Builder().Build(); 
      bannerView.LoadAd (request); 
     } 
    } 


    public static void bannerShow() 
    { 
     if (bannerView != null) 
     { 
      bannerView.Show(); 
     } 
    } 


    public static void bannerHide() 
    { 
     if (bannerView != null) 
     { 
      bannerView.Hide(); 
     } 
    } 

} 

каждая сцена имеет свой собственный контроллер

пример

public class Scene1Controller : MonoBehaviour 
{ 
    onStart() 
    { 
     MainController.bannerShow(); 
    } 

} 

Моя проблема заключается в том, что она выглядит как реклама не освежающий

я только показывать объявления в моем меню, а затем скрыть при воспроизведении

частота обновления должна составлять 60 секунд, но a ds не обновляются. что-то не так с моей реализацией, ставя его на статику?

Должен ли я всегда отправлять команду bannerView.LoadAd (request);?

Должен ли я посылать новый запрос объявлений в каждом начале сцены?

BannerView bannerView = new BannerView ("123123123", AdSize.Banner, AdPosition.Bottom); 
       AdRequest request = new AdRequest.Builder().Build(); 
       bannerView.LoadAd (request); 

Проблема в том, что, когда сцена была загружена и реклама, где еще не загружена и выход пользователя, сцена, что даже сосчитать в моем AdMob впечатлении?

ответ

0

Да, вам не нужно включать рекламный код в метод onGUI(). А также вам не нужно снова и снова вызывать LoadAd. В моем приложении с объединением объявления обновляются. Например, если в этот момент нет другого объявления, доступного для показа, я думаю, что одно и то же объявление останется, но как новое впечатление. Кроме того, вы можете проверить logcat во время тестирования вашего приложения с помощью Xcode (для iOS) и Eclipse/Android Studio (для Android). Он покажет, что объявление обновлено.

+0

привет. Мне нужно что-то прояснить. вы уверены, что мне не нужно вызывать новый призыв? только тот, который я запросил вначале? – user3487657

+0

Да, приятель. Вот почему рассчитана частота обновления. Объявление автоматически обновляется после предоставленного вами времени. Кстати, вы проверили идентификатор рекламного блока на веб-сайте admob, что для параметра «Автоматическое обновление» не установлено значение «Нет обновления»? – Kunalxigxag

+0

Привет. да, я проверил и настроен на 60 секунд. Я тестировал его. я не знаю, но объявления не будут обновляться, если я их скрою. но сохраняя их видимыми, реклама обновляется. Спасибо! – user3487657

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