iOS App 研发的最后冲刺:内测与部署

本文详细介绍了iOS应用研发的最后阶段,包括苹果账号类型、真机调试步骤、开发者证书申请、创建AppID、添加设备、Provisioning Profile、XCode打包、内测分发ipa文件的方法。重点讲解了不同类型的苹果开发者账号及其适用场景,以及如何通过XCode进行打包和代码签名。同时,还探讨了内测分发的多种途径,如iTunes同步、itms-services协议和第三方工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文整理自:作者纪承,首次发布于【优快云技术公开课】,演讲PPT>>下载地址


当开发者历经磨难、披荆斩棘,完成了一个iOS项目后,最后的临门一脚就是应用的内测、部署。那么,在这最后的射门动作中,都有哪些地方需要开发者注意?有哪些方式能够更好地帮助我们进行iOS应用的发布部署?

本文针对iOS App开发的最后阶段来详解如何在真机上进行调试,将App发送给其他测试人员进行内测,以及内测完成后如何将App上传至App Store进行应用审核,针对苹果账号的类型、真机调试、打包与崩溃收集进行深度剖析。

苹果账号的类型

苹果开发者计划分为个人、公司、企业和教育开发者四个类型。个人开发者证书费用为$99一年,该账号在App Store销售者只能显示个人的ID。并且,个人账号只能有一个开发者,100个苹果的iOS设备UDID测试。
1.png
公司开发者费用为$99一年,该账号在App Store销售者可以显示类似Studios,或者自定义的团队名称。公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设置,可以设置多个Apple ID,分4种管理级别权限,100个苹果的iOS设备UDID测试。但是,申请时需要填写公司的邓白氏编码(D-U-N-S),D-U-N-S邓白氏码可以在 苹果官方网站免费申请

企业开发者账号费用为$299一年, 该账号开发应用不能发布到App Store,只能企业内部应用,苹果的iOS设备UDID数量不限制。企业账号适合不希望上线App Store,但是需要企业内部,比如1000人的iOS设备都部署。

2.png

特别需要注意的是,其他渠道提供的所谓的企业证书实际上是与他人共用一张企业证书,苹果会侦测到这种情况,并进行封号处理。封号后,包括已经使用该证书安装了的App都会无法继续使用。

这些开发者账号的申请都需要一个重要的条件,那就是有一张支持Visa或MasterCard的信用卡。

真机调试

使用真机调试,必须要使用开发者证书,以及正确填写App ID,配置好Provision Profile,具体流程如下:

  1. 安装调试证书
  2. 填写 App ID
  3. 根据 App ID 填写 provision profile ,并下载安装到 Xcode
  4. 真机调试运行

怎样申请开发者证书?

需要下列几步:
1.请求CSR文件

  • 打开钥匙串访问, 从证书颁发机构请求证书

    3.png
    4.png

  • 填写电子邮件地址,常用名称,勾选存储到磁盘,最后保存CSR文件到指定位置
    5.png

  • 最后保存CSR文件到指定位置
    6.png

2.创建调试证书

  • 选择CSR文件
    7.png
  • 点击Download下载,双击安装到钥匙串匙串
    8.png

3. 双击安装

可以看到钥匙串中有了我们刚安装的证书,左侧有个三角,点击展开可以看到证书私钥,如果没有私钥,则证书是不可用的,一般这种情况是你在开发者网站上下载了其他Mac上制作的证书,可以从这台Mac导出证书安装到自己的电脑上。

9.png

创建AppID

1. 填写AppID Name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值