Java me 在J2ME应用程序中使用vserv,没有显示广告
我试图在我的J2ME应用程序(Banner ad one)中使用Vserv ad network,但直到现在我还没有收到任何广告,我没有收到任何异常,我只是注意到VSERVADDEFILED()方法总是先执行,调试结果是: Ad失败o=vInAppAdEngine。VservAd@e5125d64 这是屏幕上必须有广告,我把所有的代码都放进去了。 少了什么Java me 在J2ME应用程序中使用vserv,没有显示广告,java-me,ads,in-app,Java Me,Ads,In App,我试图在我的J2ME应用程序(Banner ad one)中使用Vserv ad network,但直到现在我还没有收到任何广告,我没有收到任何异常,我只是注意到VSERVADDEFILED()方法总是先执行,调试结果是: Ad失败o=vInAppAdEngine。VservAd@e5125d64 这是屏幕上必须有广告,我把所有的代码都放进去了。 少了什么 public class Vserv extends Screen implements VservAdListener{ priv
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);
}
}
您是否在此处替换了我的应用程序Id
vservConfigTable.put("appId","My app Id");
另外,当没有可用于您的请求的广告时,将执行
vservAdFailed()
方法。您应该有一个按钮来处理渲染的图像(图像广告)。差不多
imageItem = new ImageItem("", imageAd, ImageItem.LAYOUT_DEFAULT, "", Item.BUTTON);
请将vservAdFailed处的调试行更改为System.out.println(“Ad Failed o=“+o”),并用更多信息更新您的问题。是的,确定我已替换了它,所以问题出在请求本身?或者没有要显示的广告?到目前为止,我从两周以来没有看到任何广告。。