2015-01-15 4 views
0

계속 게시하고 있지만 Android 앱에는 광고가 표시되지 않습니다. 삽입 광고와 하단 센터를 찾고 있는데 (다른 방법은 없습니다). 누구든지 내가 코드를 잘못하고 있다는 것을 알려 줄 수 있습니까? 오류없이 장치에 게시 할 수 있으며 swc 및 ane 파일의 경로는 정확합니다. 하지만 ... 기기에서 테스트하려고하면 광고가 표시되지 않습니다. 일반적으로 Google "필러"배너가 표시됩니다.Android 용 AdMob AIR : 앱 배너가 비어 있습니다.

import flash.display.MovieClip; 
import flash.events.MouseEvent; 
import com.milkmangames.nativeextensions.*; 
import com.milkmangames.nativeextensions.events.*; 
import com.model.Model; 

if (! Model.isAdCreated) { 
if (! AdMob.isSupported) { 
    log("AdMob is not supported on this platform."); 
    return; 
} 
AdMob.init("ca-app-pub-0689398111452070/6711053641"); 
log("AdMob v"+AdMob.VERSION+" Initialized!"); 

//AdMob.enableTestDeviceIDs(AdMob.getCurrentTestDeviceIDs()); 

AdMob.addEventListener(AdMobErrorEvent.FAILED_TO_RECEIVE_AD,onFailedReceiveAd); 
AdMob.addEventListener(AdMobEvent.RECEIVED_AD,onReceiveAd); 
AdMob.addEventListener(AdMobEvent.SCREEN_PRESENTED,onScreenPresented); 
AdMob.addEventListener(AdMobEvent.SCREEN_DISMISSED,onScreenDismissed); 
AdMob.addEventListener(AdMobEvent.LEAVE_APPLICATION,onLeaveApplication); 
Model.isAdCreated=true; 
} 
function showSmartBanner():void { 
log("->display smart banner."); 
AdMob.showAd(AdMobAdType.SMART_BANNER, AdMobAlignment.CENTER, AdMobAlignment.BOTTOM); 
log("Requested show smart banner."); 
} 
function showAdTopLeft():void { 
log("->display ad top left..."); 
AdMob.showAd(AdMobAdType.BANNER, AdMobAlignment.LEFT, AdMobAlignment.TOP); 
log("Requested show ad top left."); 
} 
function showAdTopRight():void { 
log("->display ad top right..."); 
AdMob.showAd(AdMobAdType.BANNER, AdMobAlignment.RIGHT, AdMobAlignment.TOP); 
log("Requested show ad top right."); 
} 
function showAdBottomCenter():void { 
log("->display ad bottom center..."); 
AdMob.showAd(AdMobAdType.BANNER, AdMobAlignment.CENTER, AdMobAlignment.BOTTOM); 
log("Requested show ad bottom center."); 
} 
function showInterstitialAd():void { 
log("Loading interstitial..// pass false for preoading only"); 
AdMob.loadInterstitial("ca-app-pub-0689398111452070/8187786843", true); 
log("Waiting for interstitial to auto-show."); 
} 
function refreshIt():void { 
log("Refreshing banner ad."); 
AdMob.refreshAd(); 
} 
function removeAd():void { 
AdMob.destroyAd(); 
log("->ad destroyed"); 
} 

function onFailedReceiveAd(e:AdMobErrorEvent):void { 
log("ERROR receiving ad, reason: '"+e.text+"'"); 
} 

function onReceiveAd(e:AdMobEvent):void { 
log("Received ad:"+e.isInterstitial+":"+e.dimensions); 
showSmartBanner(); 
} 

function onScreenPresented(e:AdMobEvent):void { 
log("Screen Presented."); 
} 

function onScreenDismissed(e:AdMobEvent):void { 
log("Screen Dismissed."); 
} 

function onLeaveApplication(e:AdMobEvent):void { 
log("Leave Application."); 
} 

function log(msg:String):void { 
trace("[AdMobExample] "+msg); 
//txt.appendText(msg+"\n"); 
} 

답변

0

삽입 광고를 표시 할 때 onReceiveAd 핸들러가 호출 될 수 있습니다. 표시되는 배너는 삽입 광고를 닫을 수 있습니다.

관련 문제