Appearance
一、简介
主要介绍在Android项目中如何集成 AdsPlus SDK的原生信息流广告:
二、集成
1、在自己的Application 中初始化SDK
上线请替换正式的APPID
java
ADP.initialize(new ADPConfig.Builder()
// 默认false
// true-屏蔽个性化推荐广告(关闭)
//false-不屏蔽个性化推荐广告(打开)
.setPersonalRecommend(false)
.setDebug(true).build(),
"adp-app-6447554214", this, new ADP.InitCallback() {
@Override
public void onSuccess() {
}
@Override
public void onError(AdpError error) {
}
});
2、初始化广告
测试ID:adp-unit-9532699939
java
mADManager = new ADPFeedAd(this, "adp-unit-9532699939", new ADPFeedAd.ADPFeedAdListener() {
public void onADReceive(ADPFeedAdView adpFeedAdView) {
}
@Override
public void onADPresent(ADPFeedAdView adpFeedAdView) {
}
@Override
public void onADClicked(ADPFeedAdView adpFeedAdView) {
}
@Override
public void onADClosed(ADPFeedAdView adpFeedAdView) {
}
@Override
public void onADError(AdpError var1) {
}
});
3、加载广告
java
mADManager.loadAD();
4、显示广告View
java
public void onAdLoaded(ADPFeedAdView feedAdView) {
//加载成功后会返回广告view addview
}
6、打开广告(渲染广告)
java
mADManager.render();
7、设置宽度和高度
单位是dp,如果不设置宽度默认全屏高度默认自动
java
mADManager.setAdWidth(PxUtils.pxToDp(this,width));
//高度可以不用设置 一般是自动适配
mADManager.setAdHeight();
8、注意事项
1、 应用上线时请替换为正式的广告位ID
2、详细参考demo
3、信息流广告外层布局需使用 FrameLayout布局