作为开发者我们都经常遇到这样的问题:刚上线不久的应用就要修改说明文字,或者应用添加广告后,就开始失去用户,于是我们需要调整广告以平衡用户和收入。开发游戏的时候我们也需要对游戏中的道具价格进行随时调整。这些问题我之前往往用更新软件本版的方式来实现,但是成本太高了!效率也很不给力!    这两天发现了友盟针对Android开发者推出了在线参数功能,试用后,个人觉得非常实用,它可以远程动态修改应用中的参数值,解决了我一直头疼的问题。现在支持Android平台。据传说,iOS版本近期可能推出。    独乐乐不如众乐乐!于是与大家分享下吧!    先聊聊神马是在线参数
    简单的说,在线参数可以动态修改应用中的参数值。举几个例子吧,比如动态修改应用的欢迎语,修改应用中开关选项的"on"或"off",以及类似游戏中虚拟物品的价格。    在线参数如何工作呢?
    下面引用的都是友盟官方说法,集成友盟SDK时,开发者需要将今后可能动态修改的参数写入代码中,并打包发布。客户端每次启动时首先检查服务器端配置的在线参数是否有更新,如果发现有更新则自动进行同步,新的参数值存在客户端,保证应用在下次启动时可以使用更新后的各种参数。    如何使用在线参数?
    1.设置在线参数:登录注册友盟网站(www.umeng.com),在开发工具--在线参数页面添加需要设置的参数。参数值为字符串类型,可支持应用中各种参数的数值配置
    2.集成友盟统计分析SDK v3.0:添加参数后再集成统计分析SDK才能实现此功能
    3.集成方法如下,更多信息请浏览友盟开发文档 
   
    在线参数的设置
    1.在开发工具中找到在线参数
    
 
    2.点击“添加新参数”
    
 
    3.在展开的表格中填写参数名称及参数值(参数名称需与代码中所写的参数名一致)
    
    
 
    4.提交即可生效
    
 
    5.如需要修改参数值,请点击“编辑”
  如果还木有明白,就看看以下两个示例吧!  示例1: 通过在线开关来控制应用中广告的开启和关闭。
  1. 首先在后台编辑参数,参数为ad_switcher,参数值为on
  2. 集成SDK时增加如下的代码:
 String switcher= MobclickAgent.getConfigParams(context, "ad_switcher");
if("".equals(switcher)){
  return;
}
else{
  if(switcher.equals("on"))
     showAds();
  else
     hideAds();
}这样就能实现远程控制广告的开启了。
您可以选择转化率较高的时段开启广告,也可以选择间隔性的播放广告,以达到最优的效果。
示例2: 在线调整游戏中某个虚拟物品的价格。
1. 首先在后台编辑参数,参数为ad_switcher,参数值为on
2. 集成SDK时增加如下的代码:
这样就能远程调整游戏中某个虚拟物品的价格了。String price=  MobclickAgent.getConfigParams(context, "clothes_price");
  if("".equals(price)) return;
  else
   if(price.equals("1")){
   clothes_price=10;
  else if(price.equals("2")){
   clothes_price=20;
   else   clothes_price=30;}   品的价格定的高,购买用户就会减少;降低价格,购买用户会增多。开发者可以在后台动态调整价格,找到使收入最大化的价格。   希望我的分享对大家的开发有所帮助,也同样希望大家有好东西一起分享下啊~