J2ME アプリケーション (The Banner Ad one) で Vserv 広告ネットワークを使用しようとしていますが、今まで広告を受信できず、例外も発生しません。vservAdFailed() メソッドが常に実行されることに気付きました最初に、デバッグ結果は次のとおりです。
広告失敗 o=vInAppAdEngine.VservAd@e5125d64
これは広告が必要な画面です。すべてのコードを入れました。何が欠けている?!
public class Vserv extends Screen implements VservAdListener{
private VservManager vservManager;
private VservAd vservAd;
public Vserv(byte screenName,AppMidletBuilder app,AppData appData,Operation operation ){
super(screenName,app,appData.getLocalizationUtil(),appData.getImageUtil(),appData,operation);
//This is required only once in your application life cycle
Hashtable vservConfigTable=new Hashtable();
vservConfigTable.put("appId","My app Id");
vservManager=new VservManager(app,vservConfigTable);
}
protected void initScreen() {
//This is required for requesting new ad
vservAd=new VservAd(Vserv.this);
vservAd.requestAd();
}
protected void screenDefinition() {
}
public void vservAdReceived(Object obj) {
System.out.println("Ad Recieved");
if(((VservAd)obj).getAdType().equals(VservAd.AD_TYPE_IMAGE))
{
//Use retrived image ad for rendering
Image imageAd=(Image)((VservAd)obj).getAd();
} else if(((VservAd)obj).getAdType().equals(VservAd.AD_TYPE_TEXT))
{
//Use retrieved text ad for rendering
String textAd=(String)((VservAd)obj).getAd();
}
}
public void vservAdFailed(Object o) {
System.out.println("Ad Failed o="+o);
}
}