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



5.调用初始化接口(重要)
请务必在主的中调用.().init 接口初始化App的发布ID 、应用密钥和测试模式等参数 。
其中,发布ID和密钥在上文的申请AppID获得 。
代码示例:
package com.testimport android.app.Activity import net.youmi.android.AdManager;/*** 这是您的应用的主Activity*/public class YourMainActivity extends Activity { @Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState); // 初始化应用的发布ID和密钥,以及设置测试模式AdManager.getInstance(this).init("您的应用发布ID","您的应用密钥", false); }}
!请将测试模式设置为false后上传至网站等待审核 。
!未上传应用安装包、未通过审核的应用、模拟器运行,都只能获得测试广告,审核通过后,模拟器上依旧是测试广告,真机才会获取到正常的广告 。
6.混淆配置(重要)
如果您的项目使用了混淆打包,请务必在-.txt中添加以下代码,否则将有可能获取不到广告:
-dontwarn net.youmi.android.**-keep class net.youmi.android.** {*;}
二、调用无积分广告1.有米广告条调用接口1.1 广告条尺寸
!提供了四种广告条尺寸提供给开发者使用:
. 手机
. 手机,平板
. 平板
. 平板
1.2 普通布局(适用于应用)1.2.1 配置布局文件
复制以下代码到要展示广告的的文件中,并且放在合适的位置:

【有米Android SDK开发者文档】1.2.2 将加入布局
在展示广告的类中,添加如下代码:
//实例化广告条AdView adView = new AdView(this, AdSize.SIZE_320x50);//获取要嵌入广告条的布局LinearLayout adLayout=(LinearLayout)findViewById(R.id.adLayout);//将广告条加入到布局中adLayout.addView(adView);
1.2.3 悬浮布局(适用于游戏)
在展示广告的的中,添加如下代码:
//实例化LayoutParams(重要)FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.FILL_PARENT,FrameLayout.LayoutParams.WRAP_CONTENT);//设置广告条的悬浮位置layoutParams.gravity = Gravity.BOTTOM | Gravity.RIGHT; // 这里示例为右下角//实例化广告条AdView adView = new AdView(this, AdSize.SIZE_320x50);//调用Activity的addContentView函数this.addContentView(adView, layoutParams);