前言
hihi,勇敢的小伙伴儿们大家好,好久不见,双十一已经过去了,最想知道的就是你们的双十一购物list,我嘛,一大堆零食在来的路上,哈哈哈哈,心情好,我终于决定写一篇博客了,来分享一下我最近才知道的东西。
刚工作的时候公司用的企业账号,我同事大哥博学多才,我们发布应用的时候就采用的托管平台下载的方式。
那时候第一次接触觉得甚是好奇,为什么苹果提供的企业账号不允许通过App Store下载的方式下载,为什么一定要通过别的平台下载,没有官方的渠道(就是不借用托管平台)可走吗?但是我也没有深究就如此将就下去了。
我第一个接触的托管平台是“蒲公英”。第二个接触的托管平台是“fir.im”,这两个平台都是可以托管apk和ipa文件的,但是有局限,比如fir.im的免费下载次数只有100次/日。
更多次数需要付费。
这无疑增加了我们的开发和运营成本,不算一个很好的方式。
后来才知道苹果有“通过网页服务器分发企业内部应用”的机制,非常建议大家了解一下。
本篇文章主要跟大家分享一下企业账号打包的相关事宜,以及上传ipa的一些流程。
正文
一、企业账号打包流程
准备的一些东西:
- 企业账号
- 企业账号的生产证书
- 企业账号的Provisioning Profile文件
准备好这些,就可以打包了,打包前请确认好版本号,以及其他生产版本与开发版本不同的地方。
1.打开我们的项目,如图所示,点击product ,再点击archive(记住,模拟器那里要选择generic iOS device或者真机,如下图所示),
2.然后进入下图(Xcode10.1),点击Distribute App。
3.选择如图所示,点next。
4.next,记得勾选include manifest for over-the-air installation
5.next 填写下列信息
6.next,选取开发证书和Provisioning Profile文件
7.next,确认好信息,选择export。
8.导出到了文件夹,ipa即使企业账号打包的iOS应用文件,manifest.plist是我们需要的XML清单文件。
这里的ipa可以拿去放在托管平台进行内部测试,也可以直接用iTools工具安装到iPhone上。
二、托管平台的使用
1.蒲公英(我用的两种方法扫二维码下载APP,获取IPA安装包的图片)
先获取IPA包,然后进入蒲公英网站:https://www.pgyer.com,点击上传应用。如图
进入后如下图所示,点击立刻上传IPA包,然后找到桌面对应的IPA包
正在上传
上传完成点击发布应用。
出现如下图所示,点击查看下载页我们的二维码就出来了。
2.fir.im
获取IPA包,打开http://fir.im,注册登录
点击应用管理(也可参考文档http://fir.im/support/articles/app_publish/how-to-build-adhoc-ipa)
进入后拖你的IPA包到黄色区域。
完成后如图
点击预览,查看二维码。
三、ipa在线下载安装(itms-services)
要求:
1、ipa的下载地址放到plist的文件中,链接指定plist(plist格式为上文manifest.plist格式,直接使用即可)
2、plist的链接要求一定是https的,而且必须是公网ssl,自签名及免费的https不可用。强调必须是公网ssl的https,其它不符合格式网址会报错,提示域名无法连接。
3、链接格式要求一定是符合苹果规范的,itms-services://?action=download-manifest&url=https://****/***.plist
复制好链接到Safari打开即可显示
点击打开即可显示
安装即可安装到iPhone上~
成功~