通过自己网站发布企业版app时,经过测试发现在部分已安装过旧版app的低版本ios手机存在这样的问题 :扫码覆盖安装新版app,安装到的仍然是就版本的app。这样就导致部分用户一直无法更新到最新版本。经排查发现是由于手机缓存导致:这里缓存主要有两部分,一是页面下载plist的资源路径,二是plist指向ipa包的下载路径:
一、发布企业应用的主要流程如下
-
使用企业证书打包应用ipa文件并发布到资源服务器;
-
生成plist文件,在文件配置汇中设置ipa文件路径,指向上一步中生成ipa文件下载路径,发布plist文件;
-
创建下载页面,页面中添加<a>标签下载安装按钮,href指向上一步汇总plist文件url,发布页面;
二、在下载路径中加入随机字符防止缓存导致不能下载安装新版应用
-
在下载按钮链接中添加一个随机字符串
-
在plist文件下载ipa文件路径中加一个随机字符串