admin管理员组

文章数量:1560449

现在版本更新有两种处理方式了:
(1)跳转到App应用市场(例如:应用宝、豌豆荚等等),通过应用市场下载更新安装。
(2)在App内进行Apk下载,下载完成后更新安装。

实现思路:
1.请求后台数据,根据返回版本号对比判断应用是否需要进行更新操作。
2.若不需要,跳转到登录或应用主界面,若需要进行弹框,让用户选择是否进行更新操作。
3.若用户选择取消更新,则跳转到登录或应用主界面
4.若用户选择更新,则判断手机内是否安装需要进入的应用市场APP。
5.如果已安装,那么根据包名直接进入应用市场的详情页面下载apk.
6.如果未安装,那么根据后台返回的地址,用浏览器打开进行下载。
关键步骤代码说明:
1.判断用户手机内是否安装需要进入的应用市场APP
/**
* 判断应用市场是否存在的方法
*
* @param context
* @param packageName
*
* 主流应用商店对应的包名
* com.android.vending -----Google Play
* com.tencent.android.qqdownloader -----应用宝
* com.qihoo.appstore -----360手机助手
* com.baidu.appsearch -----百度手机助
* com.xiaomi.market -----小米应用商店
* com.wandoujia.phoenix2 -----豌豆荚
* com.huawei.appmarket -----华为应用市场
* com.taobao.appcenter -----淘

本文标签: 跳转到版本功能市场android