项目中版本更新

参考链接1

参考链接2

参考链接3


  1. AppStore 版本 以下简称A版本
  2. ShortVersionString APP版本 以下简称loca版本
  3. ServerVersion 服务器版本 以下简称server版本

  4. 审核

    • server版本、local版本比较
     -如果迭代版本审核未通过
    
      A版本 为1
      审核人员local版本 为2
      server版本 为1
    
      if(server版本 < loca版本){
        APP展现给审核人员看的页面
        用户local版本 为1
        用户local版本 不符合条件 用户获得正常页面
    
      }
    
  5. 更新

    • A版本、loca比较
      - 如果还没审核通过 
          A版本               为1
          审核人员local版本    为2
          server版本          为1
    
      if(A版本 > loca版本){
        审核人员 不提示更新
        用户local版本 为1
        当审核通过 提示更新
      }
    

方案1

获取自己服务器的APP版本号与已安装的APP版本号比较;

  • 优点是:检测更新速度快、检测稳定;

  • 缺点是:和AppStore上的版本号不同步(app上架需要审核时间,不确定什么时候成功更新到AppStore上)


方案2

根据已发布到app store上的应用版本号与已安装的APP版本号比较更新;

results matching ""

    No results matching ""