使用CrossApp实现版本更新管理(iOS端给AppStore链接,android端下载apk并替换)

本文介绍了如何使用CrossApp在iOS和Android上实现版本更新管理。对于iOS,直接跳转到AppStore更新;对于Android,下载apk并替换。在Android替换过程中遇到文件权限问题,通过复制到公共目录解决。
摘要由CSDN通过智能技术生成

版本更新管理从思路上来说是挺简单的  

1: 和后台的版本信息进行比较

2: 符合更新条件就开始更新(跳转到链接或者下载apk文件)

3: 替换(限android)


第一步: 因人而异,我是和后台人员定好版本号的格式(如1.1 、1.1.1)。因为考虑到适用性我干脆就写了个函数来判断版本号的大小(因为如果是1.1.1这种格式的话就没法直接比较了)

/*

 * 判断当前版本号与后台最新版本号

 * int ApplicationUpdateManager::compareVersionFormat(string aVersion, string cVersion) 

 *

 * 参数: aVersion -> 当前版本号  cVersion -> 将要比较的版本号

 *

 * 返回值: 1 -> 当前版本号大于将要比较的版本号  0 -> 等于  -1 -> 小于

 *

 */

int ApplicationUpdateManager::compareVersionFormat(string aVersion, string cVersion)

{

    for (int i = 0; i < aVersion.size(); i++) {

        CCLog("%d,%d",aVersion[i], cVersion[i]);

        if (aVersion[i] > cVersion[i])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值