iOS企业开发In House ipa发布流程

发布时间:2023-05-23 09:23:30

在过去的两天里,我们需要在网上发布一个ipa,供其他人安装,并使用企业开发人员账户。在网上查看信息后,我觉得没有一个相对完美的过程,所以我决定写下整个过程供您参考。

首先,详细说明我们的目标。我们需要在互联网上发布一个ipa。所有人(包括越狱和非越狱设备)都可以通过链接直接下载和安装,无需通过应用程序或安装任何证书。要实现这一目标,需要企业级开发账号(299刀)。这里不详细说明企业级开发账户的申请流程,主要说In House ipa的发布过程。

1.登录https://developer.apple.com,进入iOS开发者中心。在certificates-production中创建证书。

iOS企业开发In House ipa发布流程_App

2.选择 In-House and Ad Hoc,点继续。请注意,如果In-House证书已经创建,则无法再创建。该选项将变灰,如下图所示。如果您想重新创建,您可以在之前的列表中删除该证书的Revoke。

iOS企业开发In House ipa发布流程_App_02

3.在Mac系统中输入“钥匙串访问”(可直接用Spotlight搜索),选择“钥匙串访问”-“证书助理”-“从证书颁发机构申请证书”。

iOS企业开发In House ipa发布流程_iOS_03

4.输入邮箱地址和名称,选择“存储到磁盘”

iOS企业开发In House ipa发布流程_App_04

5.将生成的“CertificateSigningRequest.certSigningRequest文件上传到开发者中心,点击下一步生成,最后将生成的证书下载到本地,双击打开。您可以在钥匙串中看到证书已经成功安装。

iOS企业开发In House ipa发布流程_App_05

6.回到iOS开发者中心,“Identifiers”-“App IDs在应用程序对应的应用程序中创建应用程序 ID。我是Explicitt创建的 App ID,Wildcard App ID也应该可以。

iOS企业开发In House ipa发布流程_App_06

7.在Provisioning 在Profiles中添加一个与刚刚创建的AppID相对应的Profile,选择“In House”

iOS企业开发In House ipa发布流程_App_07

8.选择刚刚创建的应用程序 ID

iOS企业开发In House ipa发布流程_App_08

9.创建并生成Profile后,下载到本地,双击打开,添加到数据库中。

10.打开需要导出ipa的项目,在Scheme中选择iOS Device

iOS企业开发In House ipa发布流程_App_09

11.选择菜单中的Product-Archive

iOS企业开发In House ipa发布流程_iOS_10

12.在弹出的Orgnizer中选择刚刚生成的Archive(默认选择),然后选择右上角的Distribute

IOS企业开发ININ

13.选择Save for Enterprise or Ad Hoc Deployment

iOS企业开发In House ipa发布流程_服务器_12

14.选择刚刚创建的Profile

iOS企业开发In House ipa发布流程_服务器_13

15.在弹出保存框中“Save for Enterprise Distribution选择并填写ipa在服务器上的路径(服务器地址需要改为自己的)和应用程序名称,选择保存路径,单击“Save”。

iOS企业开发In House ipa发布流程_服务器_14

16.接下来,我们将在新保存的路径下看到生成的两个文件。接下来,我们需要将这两个文件上传到我们的服务器上。

iOS企业开发In House ipa发布流程_iOS_15

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地址,将提示安装应用程序。

如果你觉得对自己有帮助,你也希望能帮助你,谢谢:)

上一篇 通过WireShark抓取iOS联网数据实例分析
下一篇 视频无损高效压缩算法

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题