发布流程:
ipa企业签名好,就可以发布了,可以发布到蒲公英、fir、pre等一些主流发布平台,但方便的同时也会被这些平台管制,不过也可以放在自己服务器上,这样方便控制,版本检测更新也方便。
主要的原理是先安装plist文件让iOS系统通过认证,然后就可以下载ipa了,将plist文件放在HTTPS服务器上,需要这个plist文件的链接。用户安装的原理就是在Safari中开发plist文件,解析plist文件中ipa包路径等。如果公司没有有https服务器,可以利用七牛云存储等第三方存盘。这里最简单的就是把plist文件放到github上.
一、准备发布资料
需要准备签名包、plist文件、ipa存放地址
二、制作plist文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<!-- http或者https链接的ipa文件地址 -->
<string>https://ad.infoxgame.com/YinHuOA-H5/app/ios/yh.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<!-- http或者https链接的图片地址,可直接使用app对应的icon(分辨率没强制要求) -->
<string>https://ad.infoxgame.com/YinHuOA-H5/images/logo_im.png</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<!-- http或者https链接的小图片地址,可直接使用app对应的icon(分辨率没强制要求) -->
<string>https://ad.infoxgame.com/YinHuOA-H5/images/logo_im.png</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<!-- BundleID,就是新建app时的包名 -->
<string>com.cainiao.wnst</string>
<key>bundle-version</key>
<!-- 版本号 -->
<string>1.0.0</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<!-- 安装app时的提示信息 -->
<string>cainiao App 正在安装中…</string>
</dict>
</dict>
</array>
</dict>
</plist>
三、制作下载按钮响应链接
格式说明:
1、链接以itms-services://?action=download-manifest&url= 开头
2、拼接plist文件的地址,一定要是https协议的网址
形如:itms-services://?action=download-manifest&url=https://mydomain.com/apps/wntest.plist
注意事项:
1、plist文件的配置要正确
2、ipa签名包一定要存放到服务器
有不懂的朋友可以q我:qq1132258441
可提供的服务:APP封装,打包,企业签名,可加入支付、分享、推送等功能。【咨询QQ:1132258441】