iOS9无法安装企业版的解决办法
来源:互联网 发布:java之黑马视频百度云 编辑:程序博客网 时间:2024/04/28 21:42
2、还原网络设置,清空safari浏览痕迹(有人说不需要清空),使用safari无痕浏览模式去下载app
iOS9企业部署分发问题深入了解与解决
1. iOS9以后,企业级分发ipa包将遭到与Mac上dmg安装包一样的待遇:默认不能安装,也不再出现“信任按钮”解决办法
2. iOS9以后,企业分发时可能存在:下载的ipa包与网页两者的 bundle ID 无法匹配而导致下载失败的情况 解决办法
※本文主要针对问题二进行问题的深入了解与解决。
我们都知道iOS8企业分发有个bug,就是当因为某种原因更改manifest文件(plist文件)后,导致“无法现在安装程序” 的bug,解决方法就是把plist文件中的bundle-identifier随便加个后缀即可安装成功,比如org.skyfox.cient 改成了org.skyfox.client8 ,因为ios8之前是不校验manifest plist中bundle-identifier是否和app的真实bundle ID相同,所以好用哦耶!(并且还得考虑比如七牛这样的服务商cdn缓存问题 刷新缓存)
然而好景不长,iOS9发布后苹果封堵了这个解决方案(其实苹果并不知道到 这个bundle-identifier坑了多少童鞋啊! ),进行bundle-identifier校验,所以之前的解决方法完全不通!。提示信息如下!
今天仔细的研究了下问题的根源,根源所在并不是Safari浏览器或者七牛的缓存问题,这些问题可以轻易排查并且解决,最后通过Xcode或者 log guru小工具 查看设备实时日志,发现当iOS设备安装itms-services://协议的软件时候会寻找是否在缓存的plist文件中匹配,若匹配,会读取缓存后的plist文件,并且校验缓存文件中 “bundle-identifier是否和app的真实bundle id相同”, 假如缓存了错误的plist那么 很长时间都会校验失败 导致无法安装,同样会提示 ”无法下载应用程序 此时无法安装“。查看log变成了 “Ignore manifest download, already have bundle ID”,证明猜想正确
那么究竟是根据什么规则进行缓存的plist文件那,接下来我用ifunbox等工具打开了设备的文件系统,发现最后找到了一个download.28sqlitedb数据库,当中记录了APP bundle ID 对应的plist等信息,bundl ID恰好是错误的plist中的bundl ID,但这并不能得出结论缓存了plist文件,找了找没找到存在什么地方,感兴趣的可以找找!! 目测是在类似目录:/var/mobile/Library/Caches/
※最后用变相的方法证明的确苹果是根据plist文件url进行缓存
假如我的安装地址是: itms-services://?action=download-manifest&url=https://www.skyfox.org/cient.plist
步骤:
- 多次更改client.plist中的bundle-identifier ,
- 或者更改 url地址为“https://www.skyfox.org/cient.plist?随机数”
- 或者更改 url地址为“https://www.skyfox.org/cient.plist?time=随机数”
- 或者同时更改等方法
- 查看安装结果与对照log guru 的log
有人说也可以重启设备 缓存即可消失,本人测试无效!
多次实验得出结论,苹果设备是根据plist文件url进行缓存
解决方法 即 “url变更为 https://www.skyfox.org/cient.plist?随机数”或者每次都更改plist文件的域名啊 地址啊 等等方法!
如果您有其他不同意见可以随时联系我改正
- iOS9无法安装企业版的解决办法
- iOS9 企业级账号 无法安装的问题
- 企业版 app发布,ios7.1 在线安装 失败的解决办法
- xp的系统下装SQL 2005的企业版无法安装
- 企业版应用程序出现此时无法安装"xxx"的解决方法
- 企业版app在iOS8上无法安装的几个问题解决
- 企业版app在iOS8上无法安装的几个问题解决
- TeamViewer企业版到期后安装个人版无法使用的问题?
- 卸载 Norton 企业版并安裝 Kaspersky 后发生无法打开网页的解决办法
- ios9请求不了的解决办法
- SQL2000无法安装的解决办法
- SQL2000无法安装的解决办法
- SQL2000无法安装的解决办法
- SQL2000无法安装的解决办法
- SQL2000无法安装的解决办法
- SQL2000无法安装的解决办法
- SQL2000无法安装的解决办法
- SQL2000无法安装的解决办法
- 新一代高性能计算要求_______?
- 记一个逻辑bug
- 构建完整知识体系的读书计划
- 网络爬虫基本工作流程和抓取策略
- 《矢量分析与场论》
- iOS9无法安装企业版的解决办法
- 离散方法(三)——光滑粒子流体动力学(SPH)
- 离散方法(一)——有限单元方法(FEM)
- 离散方法(二)——有限差分方法(FDM)
- 网格与无网格
- 扩展有限元学习随笔
- 光滑粒子流体动力学学习随笔
- 扩展有限元中增强函数实例
- 高等有限元中质量矩阵问题