开发者后台1.进入 https://developer.apple.com/account 登陆账号,进入2.选择 Certificates, Identifiers Profiles3. 添加证书4. 测试包选择 iOS App Development,发布到 appstore 选择 iOS Distribution (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 生成 !!!
本文标题为:iOS生成测试包 ipa 详细流程
基础教程推荐
- iOS中如何判断当前网络环境是2G/3G/4G/5G/WiFi 2023-06-18
- Flutter进阶之实现动画效果(三) 2022-10-28
- iOS开发 全机型适配解决方法 2023-01-14
- Android Compose自定义TextField实现自定义的输入框 2023-05-13
- IOS获取系统相册中照片的示例代码 2023-01-03
- iOS开发使用XML解析网络数据 2022-11-12
- Android开发Compose集成高德地图实例 2023-06-15
- Android实现短信验证码输入框 2023-04-29
- MVVMLight项目Model View结构及全局视图模型注入器 2023-05-07
- iOS Crash常规跟踪方法及Bugly集成运用详细介绍 2023-01-18