2016-07-06 3 views
0

Я загрузил последнюю версию Unity Ads SDK и пошел за instructions, чтобы интегрировать ее в свое приложение для Android.Объявления Unity не могут показывать рекламу: webapp не инициализирован

UnityAds.init(this, "xxxxxxx", null); 

Инициализация прошла успешно, и журнал показывает, что объявление было загружено.

Initializing Unity Ads version 1508 with gameId xxxxxxx 

Requesting Unity Ads ad plan from https://xxxxxxx 

Unity Ads initialized with 3 campaigns and 2 zones 

Unity Ads cache: File /storage/xxxxxxx/yyyyyyy.mp4 of 1445875 bytes downloaded in 9102ms 

Я пытаюсь показать объявление:

if (UnityAds.canShow()) { 
    UnityAds.show(); 
} 

Затем появляется сообщение об ошибке:

Unity Ads cannot show ads: webapp not initialized 

Что мне не хватает?

ответ

0

Ошибка в том, что требуется IUnityAdsListener (третий параметр инициализации) и не может быть нулевым.

Исправление для добавления слушателя к методу init, как показано ниже:

UnityAds.init(this, "xxxxxxx", new IUnityAdsListener() { 
    @Override 
    public void onHide() { 
    } 

    @Override 
    public void onShow() { 
    } 

    @Override 
    public void onVideoStarted() { 
    } 

    @Override 
    public void onVideoCompleted(String s, boolean b) { 
    } 

    @Override 
    public void onFetchCompleted() { 
    } 

    @Override 
    public void onFetchFailed() { 
    } 
}); 
+0

Итак, вы зафиксировали это? – Programmer

+1

Да, отредактировал ответ, чтобы он дал понять. – thiagolr

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