1.ipa打包
1.1首先需要企业级的开发者账号配置的开发描述文件和相关证书,并在XCode中Building Settings中搜索Provisioning Profile,选择企业级的开发描述文件
注意⚠️:这里为了编写简洁将开发和发布的配置设置为同一个,真正使用的时候还是严格按照要求来
1.2 再搜索code sign,选择描述文件对应的开发者
1.3 在general中选择配置文件
1.4 更改scheme
1.5 run->info->Build Configuration,改为release
1.6 Archive->Building Configuration,改为release
1.7 选择Generic iOS Device,之后cmd + b,成功之后进行下一步
1.8 打包
1.9 导出
1.10 选择第三类企业内部发布
1.11 选择配置文件对应的team
1.12 选择第一项,导出的ipa将可以在所有合适的设备上运行
1.13 勾选左下角的 OTA选项
1.14 填写plist文件内容
Name: app安装下载的时候显示的名称(plist中title)
App URL:应用 (.ipa) 文件的完全限定 HTTPS URL(plist中URL)
Display Image URL:57 x 57 像素的 PNG 图像,在下载和安装过程中显示。指定图像的完全限定 URL(plist中display-image)
Full Size Image URL:512 x 512 像素的 PNG 图像,表示 iTunes 中相应的应用(plist中full-size-image)
2.服务器配置
步骤
1.将.plist文件与.ipa文件上传至服务器供用户访问
2.创建一个包含如下代码的网页,用户轻点 Web 链接后会下载.plist文件,并触发下载和安装
以下是示例链接:
<a href="itms-services://?action=download-manifest&url=https://example.com/manifest.plist">Install App</a>
3.配置服务器MIME类型
您可能需要配置 Web 服务器,让.plist文件和.ipa文件可正确传输。
对于OS X Server,请将MIME类型添加到 Web 服务的MIME类型设置:
application/octet-stream ipa
text/xml plist
对于微软的互联网信息服务器 (IIS),请使用IIS Manager在服务器的“属性”页面中添加MIME类 型:
.ipa application/octet-stream
.plist text/xml
【警告】撤销分发证书会导致使用该证书签名的所有应用失效。只有万不得已时才应撤销证书,比如确定专用密钥已丢失或确信证书已遭破解。