ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

iOS生成测试包 ipa 详细流程

2021-04-30 17:05:48  阅读:377  来源: 互联网

标签:ipa 证书 流程 iOS ID 选择 点击 App


开发者后台

1.进入 https://developer.apple.com/account 登陆账号,进入

2.选择 Certificates, Identifiers & Profiles

3. 添加证书

4. 测试包选择 iOS App Development,发布到 appstore 选择 iOS Distribution (App Store and Ad Hoc),然后会提示你选择一个CSR文件

5. 生成 CSR 文件:

5.1 打开工具钥匙串

5.2 钥匙串访问--证书助理--从证书颁发机构请求证书

5.3 填写信息--选择存储到磁盘

5.4 生成CSR

6. 回到步骤 4 点击choose file 选择 刚才生成的CSR文件,生成证书如下:

7. 添加 App IDs,点击 Identifiers 点击 + 选择 App IDs,填写 Description(最好填工程名字) 和 Bundle ID(一般构成为com.yourCompany.projectName)

工程里的Signing & Capabilities 的 Bundle identifier 要与这个 Bundle ID 对应,为了防止不对应,可以直接在 Xcode下配置,如下图

回车以后,会在Identifiers下自动生成一个默认的App IDs

8. 选择 Devices 点击 + 添加测试设备,左侧是添加一个,右边是添加多个,我选择添加一个。

Device Name随便起,Device ID(UUID)获取方法百度一下,一直继续直到完成即可在列表中看到,最多可以添加100个设备。

9. 选择 Profiles 点击 +,选择 iOS App Development(测试选择这个), App Store(上架选择这个),点继续选择 App ID 上一步生成的。Select Certificates 选择全部,Select Devices 选择全部设备

Xcode12 导出 ipa 包

1. 打开工程,参考上面步骤 7 ,Team选择Type类型为ios development 的 cer,Bundle identifier 要与刚才App ID 里的 Bundle ID 对应

2. 

3. Product -- Archive 等待编译

4. 点击Distribute App

5. 选择 Development 

  • App Store Connect:到处的 ipa 包可以发布到App Store或者在越狱的iOS设备
  • Ad Hoc:安装测试用的,有 udid 限制,该ipa包不能提交到 App Store
  • Enterprise:到出的 ipa 包是用于企业应用账号的,个人账号是无法选择的,而且没有任何udid设备数量限制
  • Development:到出的 ipa 包是 dev 证书编译的,其实这个和第二个 Ad Hoc 很类似,唯一的区别是这个用 dev 证书编译的,而 Ad Hoc 用的是 dis 证书编译的

6. App Thinning 这个建议选择 None 选择 All 会生成很多 ipa文件,构建时间很长。也建议不要勾选下边两个,因为都会增加构建时间,然后next

7.  这里我选择自动管理,第二个是需要你手动选择。

8. 等待一会,在弹窗后点击 export 导出,选择位置 和 导出的文件夹名称

至此完成 ipa 生成 !!!

 

标签:ipa,证书,流程,iOS,ID,选择,点击,App
来源: https://blog.csdn.net/u012915226/article/details/116303992

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有