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


1.2.4 使用广告条监听接口(可选)
SDK提供给有需要的开发者使用广告条监听接口,用于监听广告条的状态
adView.setAdListener(new AdViewLinstener() { @Overridepublic void onSwitchedAd(AdView adView) {// 切换广告并展示}@Overridepublic void onReceivedAd(AdView adView) {// 请求广告成功}@Overridepublic void onFailedToReceivedAd(AdView adView) {// 请求广告失败}});
2.有米插屏广告调用接口2.1 预加载插屏广告数据
预加载广告数据,在应用启动初始化的时候调用,SDK将会以异步方式预加载3-5条广告数据到本地缓存,当调用展示插播接口时候便能立即展示广告 。
如果不先加载数据,调用展示插播接口的时候,会等待广告数据加载成功再进行展示,会造成一定延时 。
调用接口
SpotManager.getInstance(this).loadSpotAds();
注:this参数是继承自的类实例
2.2 展示插播广告
展示插播广告,一般可以在应用启动或者游戏通关等场景中调用 。开发者可以到开发者后台设置展示频率,需要到开发者后台设置页面(详细信息->业务信息->无积分广告业务->高级设置) 自4.03版本增加云控制是否开启防误点功能,需要到开发者后台设置页面(详细信息->业务信息->无积分广告业务->高级设置)
SpotManager.getInstance(this).showSpotAds(this);
3.有米自定义广告调用接口3.1 预加载自定义广告数据
预加载广告数据,在应用启动初始化的时候调用,SDK将会以异步方式预加载自定义广告列表到手机内存,当调用()或者()接口时候便能立即获得数据 。
调用接口
DiyManager.initAdObjects(this);
3.2 获取源数据广告列表
调用接口
List list = DiyManager.getAdList(this);

有米Android SDK开发者文档

文章插图
3.3 获取单条源数据广告
调用接口
AdObject adObject = DiyManager.getAdObject(this); //轮流获取列表中的广告int adid = adObject.getAdId();//应用广告idString appName = adObject.getAppName();//应用广告名String appText = adObject.getAdText();//应用广告语String author = adObject.getAuthor();//应用作者String category = adObject.getCategory();//应用分类String description = adObject.getDescription();//应用广告描述Bitmap icon = adObject.getIcon();//图标String iconUrl = adObject.getIconUrl();//图标地址String packageName = adObject.getPackageName();//包名String size = adObject.getSize();//安装包大小int versionCode = adObject.getVersionCode();//安装包版本号String versionName = adObject.getVersionName();//安装包版本名ArrayList screenShortcuts = adObject.getScreenShortcuts(); //安装包截图数张