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


2.在线参数 (可选)2.1 在线参数介绍
在线参数是有米平台推出的新服务,可以让开发者动态修改应用中的配置项,如欢迎语、道具价格、广告开关等等 。它以Key-Value的形式使用 。
2.2 使用在线参数
开发者可以在有米主站开发者面板的应用详情里面设置指定应用的在线参数,然后在代码中调用它 。接口示例如下:
示例代码:
import net.youmi.android.AdManager;import net.youmi.android.dev.OnlineConfigCallBack; //异步回调... String mykey="mycustomkey";//keyString defaultValue=http://www.kingceram.com/post/null;//默认的value,当获取不到在线参数时,会返回该值//1.同步调用方法,务必在非UI线程中调用,否则可能会失败 。String value=AdManager.getInstance(context).syncGetOnlineConfig(key,defaultValue);//--------------------------------------------------//2.异步调用方法(可在任意线程中调用):AdManager.getInstance(this).asyncGetOnlineConfig(mykey, new OnlineConfigCallBack() {@Overridepublic void onGetOnlineConfigSuccessful(String key, String value) {// TODO Auto-generated method stub//获取在线参数成功}@Overridepublic void onGetOnlineConfigFailed(String key) {// TODO Auto-generated method stub//获取在线参数失败,可能原因有:键值未设置或为空、网络异常、服务器异常}});...
注:在线配置服务缓存具有一定的延时,因此在开发者控制面板上更改的配置项客户端可能需要一定的时间才能响应更新 。
五、打包发布1.打包前检查
请检查是否已经按文档的步骤嵌入了广告SDK,包括.xml的配置、初始化接口的调用以及各个广告接口的使用 。
1.1 检查基本配置检查初始化接口:检查积分墙配置:1.2 检查混淆配置
请务必详细检查混淆配置,否则将有可能获取不到广告 。
2.测试
请在手机上运行测试是否可以正常获取广告 。
3.上传审核
发布前请在有米主站上传应用进行审核 。审核通过之后请测试是否可以正常获得收入,在有米主站开发者面板的收入报表中可以查看收入情况 。
4.发布
通过审核并且确认可以获得广告收入之后,就可以正式发布应用了 。
六、常见问题1.环境配置问题1.1 有米广告SDK使用哪种字符编码
有米广告SDK使用UTF-8字符编码,在嵌入广告以及导入示例程序的时候请使用UTF-8编程环境,否则会出现乱码情况 。
1.2 有米广告SDK兼容系统SDK的哪些版本
有米广告 SDK兼容 系统 2.1及以上版本SDK,对于2.1以下版本可能会有兼容性问题 。
2.如何关闭debug log
如果需要关闭有米广告SDK的 debug log,请调用.(false)来关闭sdk的log输出 。
"代码示例:"
import net.youmi.android.AdManager...//调用以下接口关闭有米广告SDK相关的logAdManager.getInstance(this).setEnableDebugLog(false);...
注意:上传到有米主站进行审核时务必开启debug log,这样才能保证通过审核 。
3.关于测试模式
广告运行在非发布状态下的情况属于测试模式 。
以下情况下属于测试模式:
1. 在初始化接口设置测试模式为true
2. 应用未上传、待审核的情况下属于测试模式
3. 已上传并通过审核,但是后续版本应用ID和密钥与应用的包名不对应
测试模式下积分墙的标题会有"测试"字样的提示语,该模式下可以获得更多的测试广告,已经安装过的广告卸载后可以重复安装,但只能结算积分,不结算收入 。正式发布前请务必将初始化接口的测试模式参数设置为flase,并且上传应用到有米主站进行审核 。