要搞的是这么一件事情,就是通过命令行去实现自动打包,然后上传到测试分发平台。
但是公司的 app 又不让上传到第三方的平台上,所以就又搞了一个测试分发平台。
大致思路:
A、先进行自动化打包导出 ipa
clean
build
archive
exportArchive
B、分析下载原理
1.创建 Manifest.plist 文件
2.通过 itms-services://协议让 Safari 进行下载
3.ipa 下载链接必须为 https 的
C、最终整体实现思路
1.自动导出 ipa
2.导出后自动上传到服务器网站的下载目录
3.服务器进行对 ipa 解包提取 plist、同时把 icon 图标复制到下载目录
4.将提取的 plist 相关信息和图标下载路径写入 Manifest.plist
5.将下载地址生成二维码
6.刷新网站下载页面
7.js 判断页面打开的浏览器,提示其用手机的 Safari 打开
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.