一、简介
主要介绍在Android项目中如何集成 UNAD SDK的原生信息流广告:
二、集成
1、在自己的Application 中初始化SDK
TEST_APPID为测试appid,上线请替换正式的APPID
UNAD.initialize(new UNADConfig.Builder()
// true-屏蔽个性化推荐广告(关闭)
//false-不屏蔽个性化推荐广告(打开)
//默认false
.setPersonalRecommend(false)
.setDebug(true).build(),
"TEST_APPID", this, new UNAD.InitCallback() {
@Override
public void onSuccess() {
Log.e("unadsdk", "UI:onSuccess");
}
@Override
public void onError(UnadError error) {
Log.e("unadsdk", "UI:onError");
}
});
2、初始化广告
mADManager = new UNADFeedAd(this, "TEST_UNIT_ID", new UNADFeedAd.UNADFeedAdListener() {
public void onADReceive(UNADFeedAdView unadFeedAdView) {
}
@Override
public void onADPresent(UNADFeedAdView unadFeedAdView) {
}
@Override
public void onADClicked(UNADFeedAdView unadFeedAdView) {
}
@Override
public void onADClosed(UNADFeedAdView unadFeedAdView) {
}
@Override
public void onADError(UnadError var1) {
}
});
3、加载广告
mADManager.loadAD();
4、显示广告View
public void onAdLoaded(UNADFeedAdView unadFeedAdView) {
//加载成功后会返回广告view addview
}
6、打开广告(渲染广告)
unadFeedAdView.render();
7、设置宽度和高度
单位是dp,如果不设置宽度默认全屏高度默认自动
unadFeedAdView.setAdWidth(PxUtils.pxToDp(this,width));
mADManager.setAdHeight();
8、注意事项
1、测试广告位ID TEST_UNIT_ID 应用上线时请替换为正式的广告位ID
2、详细参考demo