Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   AdMob AIR (http://www.flasher.ru/forum/showthread.php?t=212549)

pashen 09.03.2016 05:52

AdMob AIR
 
Други, подскажите пожалуйста.
Написал в кадре код для отображения admob импортировал ANE
На устройстве отображается реклама, но только 1 баннер . Не могу сообразить он должен обновляться.

Код AS3:

//---------------------------------------
 
        import flash.display.Sprite;
        import flash.display.StageAlign;
        import flash.display.StageScaleMode;
        import flash.text.TextField;
        import flash.text.TextFieldType;
        import so.cuo.platform.admob.Admob;
        import so.cuo.platform.admob.AdmobEvent;
        import so.cuo.platform.admob.AdmobSize;
        import so.cuo.platform.admob.ExtraParameter;
        import so.cuo.platform.admob.AdmobPosition;
 
 
trace("Im ADMob")
 
var admob:Admob=Admob.getInstance();
admob.setKeys("ca-app-pub-xxxxxxxxxxxxxxxxx/xxxxxxxxx","ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx");
 
// simple banner usage
admob.showBanner(Admob.BANNER,AdmobPosition.TOP_CENTER);
 
//  interstitial ad (full screen ad)
if (admob.isInterstitialReady()) {
    admob.showInterstitial();
} else {
    admob.cacheInterstitial();
}
 
admob.addEventListener(AdmobEvent.onBannerReceive,onAdReceived);
 
 function onAdReceived(event:AdmobEvent):void {
    if(event.type==AdmobEvent.onBannerReceive){
        trace(event.data.width,event.data.height);
    }
 
        }
//------------------------


Wolsh 09.03.2016 08:14

Свой код нужно оформлять тегами AS3.

pashen 09.03.2016 09:00

Хорошо, буду знать.

caseyryan 09.03.2016 09:05

Если отображается, значит все нормально. Обновление баннеров - это дело серверной стороны адмоба. Может быть еще в настройках панели управления надо побольше категорий рекламы добавить

pashen 09.03.2016 16:46

Да, но если закрываю приложение и открываю по новой реклама меняется и стоит.

Dezar 11.03.2016 01:35

))все просто

этот код показывает рекламу
Код AS3:

admob.showInterstitial();

а этот кеширует то, что унжно показать(то есть грузит ее)
Код AS3:

 admob.cacheInterstitial();

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

caseyryan 11.03.2016 05:50

Цитата:

Сообщение от Dezar (Сообщение 1192524)
))все просто

этот код показывает рекламу
Код AS3:

admob.showInterstitial();

а этот кеширует то, что унжно показать(то есть грузит ее)
Код AS3:

 admob.cacheInterstitial();

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

Так он же о баннерах говорит. А Interstitial это полноэкранная


Часовой пояс GMT +4, время: 16:42.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.