有米Android SDK开发者文档( 四 )


3.3 下载事件接口
调用接口
DiyManager.downloadAd(this, adObject.getAdId());
3.4 推荐墙接口
调用接口
DiyManager.showRecommendWall(this); //展示所有无积分推荐墙//DiyManager.showRecommendAppWall(this);//展示应用推荐墙//DiyManager.showRecommendGameWall(this); //展示游戏推荐墙
3.5 迷你广告条接口
显示无积分的横幅广告条,将高度为32dp的广告条定义为迷你 。
3.5.1 普通布局(适用于应用)
1).配置布局文件
复制以下代码到要展示广告的的文件中,并且放在合适的位置:

2).将积分加入布局
在展示广告的类中,添加如下代码:
//获取要嵌入迷你广告条的布局RelativeLayout adLayout=(RelativeLayout)findViewById(R.id.AdLayout);//demo 1 迷你Banner : 宽满屏,高32dpDiyBanner banner = new DiyBanner(this, DiyAdSize.SIZE_MATCH_SCREENx32);//传入高度为32dp的AdSize来定义迷你Banner//demo 2 迷你Banner : 宽320dp,高32dpDiyBanner banner = new DiyBanner(this, DiyAdSize.SIZE_320x32);//传入高度为32dp的AdSize来定义迷你Banner //将积分Banner加入到布局中adLayout.addView(banner);
3.5.1 悬浮布局(适用于游戏)
在展示广告的的中,添加如下代码:
//实例化LayoutParams(重要)FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.FILL_PARENT,FrameLayout.LayoutParams.WRAP_CONTENT);//设置迷你Banner的悬浮位置layoutParams.gravity = Gravity.BOTTOM | Gravity.RIGHT; // 这里示例为右下角//实例化迷你BannerDiyBanner banner = new DiyBanner(this, DiyAdSize.SIZE_MATCH_SCREENx32);//传入高度为32dp的DiyAdSize来定义迷你Banner//调用Activity的addContentView函数this.addContentView(banner, layoutParams);
三、调用积分广告
>了解积分墙
!注意,使用积分广告请务必配置
1.设置用户标识(可选)
如果您的应用有独立的用户账号体系,并且允许用户随时切换账户,那么您可能需要准确跟踪用户的哪个账号完成了积分墙广告并赚取了积分 。通过为用户设置一个自定义标识(比如账户名),便可以将这个标识附加在积分墙会话中,这样在积分结算以及订单回调时,您将可以清楚知道具体哪个账号完成了积分任务,从而进行下一步处理 。示例代码:
// 调用以下接口设置您的用户的唯一标识OffersManager.getInstance(this).setCustomUserId("abcdefg_123");