2015-11-24 3 views
0

Я исследовал mobileCore месяц назад и решил использовать сегодня. Но я не мог интегрироваться.Как я могу интегрировать объявление MobileCore Stickeez?

Мой код для интегрируют Stickeez Тип объявления:

MobileCore.init(MainActivity.this, "4U5PUKTA688XO2HBFI8O2SPYVVJ47", 
        MobileCore.LOG_TYPE.PRODUCTION,MobileCore.AD_UNITS.INTERSTITIAL, MobileCore.AD_UNITS.STICKEEZ); 

    MobileCore.showStickee(MainActivity.this, MobileCore.AD_UNIT_TRIGGER.APP_START); 

Я не знаю, почему showStickee но оно не так. Как я могу это исправить?

ответ

3

Кажется, что вы пытаетесь показать рекламный блок, прежде чем он будет готов. Мы рекомендуем использовать прослушиватель событий рекламного блока, чтобы подтвердить, что рекламный блок готов до вызова showStickee(), или, по крайней мере, не называть его вместе с MobileCore.Init().

Кроме того, если вы используете последнюю версию (v2.0), обратите внимание, что мы добавили новый метод loadAdUnit(), который требует ручной загрузки объявлений перед отображением.

Вот пример использования Android SDK v2.0:

Во-первых, в методе OnCreate() вашей основной деятельности, Init в SDK:

MobileCore.init(MainActivity.this, *YOUR_DEVELOPER_HASH_HERE*, 
        MobileCore.LOG_TYPE.PRODUCTION,MobileCore.AD_UNITS.INTERSTITIAL, MobileCore.AD_UNITS.STICKEEZ); 

Теперь вот пример кода который загружает рекламный блок после завершения Инициации, а затем отображает объявление после получения AD_UNIT_READY:

MobileCore.setAdUnitEventListener(new AdUnitEventListener() { 
     @Override 
     public void onAdUnitEvent(MobileCore.AD_UNITS adUnit, EVENT_TYPE eventType, 
            MobileCore.AD_UNIT_TRIGGER... trigger) { 
      if (adUnit == MobileCore.AD_UNITS.STICKEEZ) { 
       if (eventType == EVENT_TYPE.AD_UNIT_INIT_SUCCEEDED) { 
        MobileCore.loadAdUnit(MobileCore.AD_UNITS.STICKEEZ, MobileCore.AD_UNIT_TRIGGER.APP_START); 
       } 
       else if (eventType == AdUnitEventListener.EVENT_TYPE.AD_UNIT_READY) { 
        for (MobileCore.AD_UNIT_TRIGGER myTrigger : trigger) { 
         if (myTrigger.equals(MobileCore.AD_UNIT_TRIGGER.APP_START)) { 
          MobileCore.showStickee(MainActivity.this, 
            MobileCore.AD_UNIT_TRIGGER.APP_START); 
         } 
        } 
       } 
      } 

     } 
    }); 

Не стесняйтесь обращаться к нам по адресу [email protected] с любым вопросом.

+0

еще оно не работает MobileCore.init (MainActivity.this, "4U5PUKTA688XO2HBFI8O2SPYVVJ47", \t \t \t \t \t MobileCore.LOG_TYPE.PRODUCTION, MobileCore.AD_UNITS.STICKEEZ); \t \t \t \t MobileCore.loadAdUnit (MobileCore.AD_UNITS.STICKEEZ, \t \t \t \t \t \t \t MobileCore.AD_UNIT_TRIGGER.APP_START); \t \t MobileCore.showStickee (это, MobileCore.AD_UNIT_TRIGGER.APP_START); – Ataberk

+0

Я отредактировал ответ и добавил пример кода – mobileCore

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