Кажется, что вы пытаетесь показать рекламный блок, прежде чем он будет готов. Мы рекомендуем использовать прослушиватель событий рекламного блока, чтобы подтвердить, что рекламный блок готов до вызова 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] с любым вопросом.
еще оно не работает 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
Я отредактировал ответ и добавил пример кода – mobileCore