【友盟+】开发者社区

如何能够实现强制更新?

push更新 发表于 2016-2-26 19:36:13 |

push更新
push更新 发表于 2014-8-26 14:16:04 | 显示全部楼层 |阅读模式
目前SDK里面并没有直接设计强制更新的功能,现在需要在线参数sdk可以实现在线参数可以设置一个数值,比如10,然后客户端读取这个值,和apk自身的version code比较一下,如果小于这个值,就执行强制更新,监听对话框点击事件,如果没有选择更新就提示用户要更新才能使用,大概是这么个思路。










上一篇:自动更新混淆后无法使用怎么办?
下一篇:友盟自动更新IOS如何实现更新


卫士
卫士 发表于 2015-2-9 17:42:40 | 显示全部楼层




与非
与非 发表于 2015-3-30 10:45:02 | 显示全部楼层
这个有点小问题,友盟在线参数更新很不及时,经常更新窗口弹出来了,但是在线参数还没获取到

jzliuhuan
jzliuhuan 发表于 2015-4-27 12:21:49 | 显示全部楼层


jiewin
jiewin 发表于 2015-5-28 14:57:28 | 显示全部楼层
我目前是这么解决强制更新,App启动,或者说在Splash界面时就使用友盟更新检查版本,如果有更新,则弹出对话框提示,我设置两个按钮,“退出”、“立即更新”,如果他点立即更新就调更新接口,点退出就退出程序。目前就这么实现了,
另外我在程序里弄了个变量isMustUpdate,判断这个值来达到强制更新,同时也在在线差数中设置了这个变量,上线后可以通过更改友盟在线参数的这个值来判断是否强制更新,就算如果获取不到,也会使用程序中的这个变量值,但一般都能获取到在线参数的,最好是启动程序就去获取!项目上线一年多了,目前没什么问题!

push更新
push更新 发表于 2015-7-13 15:03:18 | 显示全部楼层
在线参数的数值,获取之后本次会先缓存到本地,在线参数这个功能,缓存了,每次开启APP会去拉取最新的参数,拉取不到就是用旧的。






您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

发表主题

精彩推荐

【报错必看】微信您的应用签名不正确,请去微信后台确认
微信如果提示这个错误,请查看debug日志: 箭头所指的为你当前应用的签名及包名,然后打开你的微信后台
无法检测设备有效性
无法检测设备有效性
自定义事件有消息数量,却看不到详情
集成都是OK的,能看到自定义事件的消息数量。却看不到详细的详情。 总是显示数据无法加载,稍后重试。

关注我们

新浪微博
微信

欢迎关注友盟官方微博微信!

在线客服
返回顶部 返回列表