作为开发者我们都经常遇到这样的问题:刚上线不久的应用就要修改说明文字,或者应用添加广告后,就开始失去用户,于是我们需要调整广告以平衡用户和收入。开发游戏的时候我们也需要对游戏中的道具价格进行随时调整。这些问题我之前往往用更新软件本版的方式来实现,但是成本太高了!效率也很不给力! 这两天发现了友盟针对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;} 品的价格定的高,购买用户就会减少;降低价格,购买用户会增多。开发者可以在后台动态调整价格,找到使收入最大化的价格。 希望我的分享对大家的开发有所帮助,也同样希望大家有好东西一起分享下啊~
简单的说,在线参数可以动态修改应用中的参数值。举几个例子吧,比如动态修改应用的欢迎语,修改应用中开关选项的"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;} 品的价格定的高,购买用户就会减少;降低价格,购买用户会增多。开发者可以在后台动态调整价格,找到使收入最大化的价格。 希望我的分享对大家的开发有所帮助,也同样希望大家有好东西一起分享下啊~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货