最近第一次打企业包,本以为只是换个证书就可以,但是在发布下载的时候发现准备的不充分导致到晚上11点才发布完成,下面总结下企业包的发布流程。
1-0.png
准备条件
- 企业开发账号(这个肯定是必须的)
- 带SSL证书的域名。企业内部应用需要把ipa文件上传到服务器,然后通过一个链接来下载安装,而苹果很重视安全性,要求这个链接的域名必须具有SSL证书,支持 https ,否则无法安装。
过程
1-1.png
1-2.png
1-3.png
需要填写的信息
- 生成的ipa文件的url
- 应用图片(57X57)的url
- 应用图片(512X512)的url
在这里填写的时候必须为https(实际测试不需要)
生成的plist文件
manifest.png
plist文件放到服务器后按照苹果端安装协议拼下就可以安装了
itms-services:///?action=download-manifest&url=[这里拼向上边生成的plist文件就行了,不过要注意这个必须是https!!]
当然最好做一个下载页面跳转,这样更好的引导用户下载
注意事项:
- 需要ssl证书(plist的路径必须是https的)
- 配置mime(对于 IIS,使用 IIS Manager 在服务器的“属性”页面中添加 MIME 类型:application/octet-stream text/xml)
- plist有中文时会有问题(在浏览器上打开 plist文件,能正常显示内容则可,否则用记事本打开,另存成utf-8格式上传即可。)
- 下载路径不能超过三级(这个目前木有遇到)
- 苹果端安装协议(客户端对这个文件会有缓存,如安装不成功。可以将.plist文件改个名字试试!!!)
最后一步跳到证书信任页面
1-4.png
其实非常的简单只需要生成描述文件(.mobileprovision)并放在服务器,然后点击信任证书按钮时指向描述文件就会出现这个提示并跳转