在过去的两天里,我们需要在网上发布一个ipa,供其他人安装,并使用企业开发人员账户。在网上查看信息后,我觉得没有一个相对完美的过程,所以我决定写下整个过程供您参考。
首先,详细说明我们的目标。我们需要在互联网上发布一个ipa。所有人(包括越狱和非越狱设备)都可以通过链接直接下载和安装,无需通过应用程序或安装任何证书。要实现这一目标,需要企业级开发账号(299刀)。这里不详细说明企业级开发账户的申请流程,主要说In House ipa的发布过程。
1.登录https://developer.apple.com,进入iOS开发者中心。在certificates-production中创建证书。
2.选择 In-House and Ad Hoc,点继续。请注意,如果In-House证书已经创建,则无法再创建。该选项将变灰,如下图所示。如果您想重新创建,您可以在之前的列表中删除该证书的Revoke。
3.在Mac系统中输入“钥匙串访问”(可直接用Spotlight搜索),选择“钥匙串访问”-“证书助理”-“从证书颁发机构申请证书”。
4.输入邮箱地址和名称,选择“存储到磁盘”
5.将生成的“CertificateSigningRequest.certSigningRequest文件上传到开发者中心,点击下一步生成,最后将生成的证书下载到本地,双击打开。您可以在钥匙串中看到证书已经成功安装。
6.回到iOS开发者中心,“Identifiers”-“App IDs在应用程序对应的应用程序中创建应用程序 ID。我是Explicitt创建的 App ID,Wildcard App ID也应该可以。
7.在Provisioning 在Profiles中添加一个与刚刚创建的AppID相对应的Profile,选择“In House”
8.选择刚刚创建的应用程序 ID
9.创建并生成Profile后,下载到本地,双击打开,添加到数据库中。
10.打开需要导出ipa的项目,在Scheme中选择iOS Device
11.选择菜单中的Product-Archive
12.在弹出的Orgnizer中选择刚刚生成的Archive(默认选择),然后选择右上角的Distribute
13.选择Save for Enterprise or Ad Hoc Deployment
14.选择刚刚创建的Profile
15.在弹出保存框中“Save for Enterprise Distribution选择并填写ipa在服务器上的路径(服务器地址需要改为自己的)和应用程序名称,选择保存路径,单击“Save”。
16.接下来,我们将在新保存的路径下看到生成的两个文件。接下来,我们需要将这两个文件上传到我们的服务器上。
17.Apache可用于服务器、Tomcat等。,只要支持文件访问,我就在当地架了一个apache。服务器建成后,将上述两个文件放入根目录(其他目录也可以,但需要在15步中修改application URL和18步中的plist地址,Application URL也可以在plist中修改)
最后,我们将plist在服务器上的地址添加到字符串中itms-services://?action=download-manifest&url=“之后,得到:
itms-services://?action=download-manifest&url=http:/59.64.93.213/HelloWorld.plist
用iOS设备的safari浏览器打开此plist地址,将提示安装应用程序。
如果你觉得对自己有帮助,你也希望能帮助你,谢谢:)