baidu-ads-sdk-android

百度移动推广SDK(Android)是百度官方推出的移动推广SDK在Android平台上的版本(以下简称SDK).方便android java开发者通过百度广告盈利

###baidu移动广告使用

1.百度移动联盟网站申请id(审核通过前用“debug”作为id测试),创建android项目,导入jar包

2.修改AndroidManifest.xml配置添加activity,权限和标签数据,正式长传和发布时把meta-data删除或者把debug替换为在网站里申请到的id

3.修改添加代码,this是activity类型,下面是展示一个banner型广告

RelativeLayout layer = new RelativeLayout(this);

AdView.setAppSid(this, "debug");

AdView.setAppSec(this, "debug");

AdView adView = new AdView(this);

layer.addView(adView);

setContentView(layer);

4.展示全屏广告,this是activity类型

InterstitialAd.setAppSid(this, "debug");

InterstitialAd.setAppSec(this, "debug");

InterstitialAdinterAd=new InterstitialAd(this);

interAd.setListener(new InterstitialAdListener(){

@Override

public void onAdDismissed() {

Log.i("InterstitialAd","onAdDismissed");

interAd.loadAd();//在广告隐藏后重新加载广告

}

@Override

public void onAdReady() {

Log.i("InterstitialAd","onAdReady");

interAd.showAd(InterstitialAdActivity.this);//在广告加载完成后显示广告

}

});

interAd.loadAd();//加载广告

4.如果要处理广告事件,可以像下面的方式处理

adView.setListener(new AdViewListener() {

public void onAdSwitch() {

Log.w("", "onAdSwitch");

}

public void onAdShow(JSONObject info) {

Log.w("", "onAdShow " + info.toString());

}

public void onAdReady(AdView adView) {

Log.w("", "onAdReady " + adView);

}

public void onAdFailed(String reason) {

Log.w("", "onAdFailed " + reason);

}

});

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐