庞永胜

iOS企业版应用发布(部分低版本系统)无法安装到最新版app的问题-缓存导致

通过自己网站发布企业版app时,经过测试发现在部分已安装过旧版app的低版本ios手机存在这样的问题 :扫码覆盖安装新版app,安装到的仍然是就版本的app。这样就导致部分用户一直无法更新到最新版本。经排查发现是由于手机缓存导致:这里缓存主要有两部分,一是页面下载plist的资源路径,二是plist指向ipa包的下载路径:

 

一、发布企业应用的主要流程如下

  1. 使用企业证书打包应用ipa文件并发布到资源服务器;
  2. 生成plist文件,在文件配置汇中设置ipa文件路径,指向上一步中生成ipa文件下载路径,发布plist文件;
  3. 创建下载页面,页面中添加<a>标签下载安装按钮,href指向上一步汇总plist文件url,发布页面;

二、在下载路径中加入随机字符防止缓存导致不能下载安装新版应用

  1.  在下载按钮链接中添加一个随机字符串
  2. 在plist文件下载ipa文件路径中加一个随机字符串
 
posted @ 2018-08-18 22:00  庞永胜  阅读(2760)  评论(0编辑  收藏  举报