内网部署iOS ota 服务器出现“无法连接到”的问题

原创
2019/12/27 19:18
阅读数 893

自建局域网 OTA 服务器

iOS7.0 以后必须使用 HTTPS 进行,iOS 10 之前的设备,直接安装自签名根证书后就可以安装 iOS 应用,但是在 iOS 10.3 以上的设备上,安装后还需要到“关于本机”那里手动开启信任。

注意这一句:在 iOS 10.3 以上的设备上,安装后还需要到“关于本机”那里手动开启信任 如果怎么弄都一直出现提示“无法连接到”,很有可能这就是根本原因所在了

推荐使用 skytoup/AppServer: 在线下载、安装App的服务器 来一键创建 https 服务器,不需要繁琐的证书配置。我是在 Centos 6 成功部署了,注意需要 python 3.5 以上环境 一开始发现的问题是通过网页端只能上传ipa 文件, 不能上传plist 文件 与 icon 文件,但是我根据它的ipa 下载地址找到了对应的文件夹路径 data/app,data 文件夹下同时还有 icon 和 plist 路径。 这个时候我就把需要的 icon 图片和 plist 文件复制到这两个对应的文件夹中,不过遗憾的是放在 plist 文件夹中的 plist 文件并不能通过网址访问,而 icon 文件夹中的图片是能正常访问的,于是我就把 plist 文件放到 icon 文件夹中

然后根据 ipa 文件的网址照葫芦画瓢获得 icon 文件的网址,在 plist 文件中更新对应的 icon url, 然后获取 plist 文件的网址,然后替换下面链接中的 plist 文件网址,在 iPhone Safari 中打开下面的链接,正常情况下就能够下载app了 itms-services://?action=download-manifest&url=https://www.sample.com:8000/static/icon/manifest.plist

更多的失败原因排查可以看这里: 蒲公英 - 文档中心 - iOS 应用安装失败原因排查

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部