2 blublublublue BluBluBluBlue 于 2016.02.26 14:07 提问

android 当后台程序全部退出后 重新打开软件时 如何进行软件更新提示

android
当软件第一次被打开时会进行版本检测
弹出新版本更新提示对话框
点击cancel暂不升级 会在sharedpreferences中set一个boolean值为false(一开始默认为true)
当后台程序全部退出后 重新打开软件时 这个boolean值貌似还是false
这个情况如何进行软件更新提示 这个值怎么设 或者换一种方法也可以

7个回答

huaheshangxo
huaheshangxo   2016.02.26 14:47

你为什么要通过sharedpreferences中的值判断是否升级呢?
在打开软件的时候连接服务器检测服务器上存放的版本和当前版本是否一致,如果不一致,提示升级,取消就取消了,下次打开软件还会再次检测。
推荐使用友盟的自动更新功能,这样比较方便。

Royal_lr
Royal_lr   Ds   Rxr 2016.02.26 16:52

可以用一个插件试试,,,

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.26 17:28

下载更新后,你与服务器版本进行比较,这个时候就不会满足更新的条件了

zuishikonghuan
zuishikonghuan   2016.02.26 21:28

你这样相当于写入内部存储了,不用写入 每次启动时向服务器检查一遍就行

Javen205
Javen205   2016.02.26 22:41

在引用的启动页面获取服务器端的配置(版本号)与android端的配置进行比较 如果android端的版本低于服务端的就提示更新。 也可以使用第三方的jar来实现

u011303833
u011303833   2016.02.27 19:44

如果你想较少请求服务器,第一次提示时,可以把服务器上的apk版本信息保存json等储存起来,记录本次的操作行为,下次进来,检查行为,经行响应的更新操作,建议使用友盟自动更新功能,及推送功能

jyixie
jyixie   2016.02.29 10:00

最新版本信息保存在服务端,每次打开app是,获取一下这个数据,对比下当前版本号就行。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!