这两天做了一个关于APP版本升级的Demo;接下来我把大体思路扔下面。
大体思路基本就是通过它的版本号version进行对比,如果一致,就返回success,但是如果版本不一致,就返回下载路径url,进行强制升级。
把版本进行放到redis中缓存(永久保存每个版本)
package com.choiceness.messageserver.controller;
import com.alibaba.fastjson.JSONArray;
import com.choiceness.commonbase.rest.GenericCode;
import com.choiceness.commonbase.rest.RestResponse;
import com.choiceness.messageserver.entity.Upgrade;
import com.choiceness.messageserver.entity.UpgradeVo;
import com.choiceness.messageserver.service.UpgradeService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.List;
/**
* App版本升级模板
* @author administrator
*/
@RestController
public class UpgradeController {
priva