详细教程:从零开始将APP上架到苹果App Store全流程解析

3 阅读6分钟

其实在APP开发之前,我们就要考虑APP上架的问题。没有经验的开发公司,不熟悉APP的上架要求,会导致上架失败!这一点非常重要,以下将详细解析APP上架苹果应用市场的全过程,希望能够帮助到大家。

一、申请邓白氏编码

  1. 登录苹果开发者网站:访问苹果开发者中心网址 developer.apple.com/ ,使用Apple ID登录。若没有Apple ID,需先注册。
  2. 填写申请信息:同意“苹果开发者协议”并提交请求。
  3. 等待审核与邮件通知:苹果会对申请进行审核,一般会通过邮件通知结果。审核时间通常较短,中间大概1-2天就会收到邮件。
  4. 查询更新状态:收到邮件后,可前往 dnb.com 查询是否已更新上邓白氏编码,更新成功后,苹果才会正式通过开发者账号申请。

二、申请苹果开发者账号

  1. 选择开发者类型:苹果开发者账号分为个人账号、公司账号、企业账号三种。个人账号年费99美金/年,公司账号也是99美金/年,企业账号299美金/年且不能发布到App Store,只能企业内部使用。
  2. 填写注册信息:根据所选类型填写详细的注册信息,包括姓名、地址、联系方式等,并统一相关协议。
  3. 支付费用:通过验证审核之后进入支付页面,支付相应的年费。支付成功后,苹果会在48小时内对订单进行处理。
  4. 上传身份证照片:支付完成后,可能会收到邮件要求到指定页面上传身份证照片,按照要求上传即可。

三、创建各类证书、描述文件

使用工具如AppUploader可以简化iOS证书申请过程,无需钥匙串助手,直接在Windows、Linux或Mac系统中创建和管理证书。

  1. 创建App ID:登录苹果开发者网站,进入“Certificates, Identifiers & Profiles”页面,点击左侧菜单的“Identifiers”,然后点击添加按钮,选择“App IDs”,点击右上角的“Continue”。在“Bundle ID”处选择“Explicit”,填写项目的ID,若应用需要使用推送功能,在“Capabilities”列表中勾选上“Push Notifications”,确认无误后点击“Register”完成创建。
  2. 申请证书
  • 生成certSigningRequest文件:打开应用程序->实用工具->钥匙串访问,选择从证书颁发机构请求证书,填写邮件地址,选择存储到磁盘,点击继续,将文件保存到桌面。
  • 制作p12证书:在左侧菜单中选择“Certificates”,点击添加按钮,若为个人或公司账号,选择“iOS Distribution (App Store and Ad Hoc)”;若为企业账号,则选择“In-House and Ad Hoc”,点击“Choose File”选择之前生成的certSigningRequest文件,点击“Continue”完成创建。之后点击“Download”将证书下载到本地,双击打开证书将其安装到钥匙串,在钥匙串中找到安装的证书,右键选择“导出...”,输入文件名、选择路径后点击“存储”,输入密码及确认密码后点击“好”,生成p12格式证书。
  • 制作mobileprovision发布证书:在左侧菜单中选择“Profiles”,点击添加按钮,选择“App Store”,点击“Continue”,选择上面创建的App ID,点击“Continue”,选择证书,点击“Generate”,完成创建。
  • 制作mobileprovision测试证书:个人或公司账号生成的App Store类型mobileprovision证书,应用在未发布到App Store之前只能在越狱设备上安装,若要在非越狱手机上面安装,则需要把设备udid添加到测试设备列表Devices里,并且生成Ad Hoc类型mobileprovision证书。可通过老版本iTunes、macOS Catalina及更新系统的“访达”或其他手机助手获取设备的udid,然后在左侧菜单中选择“Devices”,点击添加按钮,输入Name和获取的UDID,点击“Continue”,最后点击“Done”添加设备。
  1. 创建描述文件:在证书管理页面选择“Profiles”,可查看已申请的所有描述文件,点击页面上的加号来添加一个新的描述文件。在“Development”栏下选中“iOS App Development”,点击“Continue”按钮,选择之前创建的“App ID”,选择需要绑定的证书,建议直接勾选“Select All”,选择授权调试设备,建议直接勾选“Select All”,输入描述文件的名称(可自定义),点击“Generate”生成描述文件,点击“Download”下载保存开发描述文件(文件后缀为.mobileprovision)。

四、打包上传APP

  1. 配置Xcode:将申请好的证书和描述文件正确配置到Xcode中,设置Xcode的一些属性。在Xcode中选择“iOS Device”(这里不能选择模拟器);如果应用不支持横屏,请在“General”选项中将“Landscape Left”和“Landscape Right”两项的勾选去掉;查看版本号和构建版本号;配置发布在证书。如果这里没有黄色叹号,代表配置没问题,如果有,那就是证书和描述文件不匹配,或者描述文件里刚才选的Bundle和现在的工程的Bundle Identifier不一致。
  2. 打包项目:设置为Release模式。Debug是测试用的,Release是发布用的。之后便可选择Xcode->Product->Archive打包项目,打包完成后选择“Upload to App Store”上传。如果不想使用Xcode上传的话,也可以选择Export导出ipa文件,需要注意的是在导出时,必须选择“Save for iOS App Store Deployment”。然后通过Application Loader工具上传ipa文件。此外,AppUploader支持在Windows、Linux或Mac系统中直接上传IPA文件到App Store,无需Mac电脑或Xcode,简化上传流程。

五、提交APP,上线成功

  1. 填写App信息:App打包完成后,需要上传App Store Connect。确保App所有功能开发测试完成,进入App Store Connect创建新的App,填写完成App信息,包括主标题、副标题、隐私政策网址、产品描述、关键词、应用分级等。
  2. 执行archive操作:执行archive操作,打包ipa或直接上传构建版本(使用Xcode或者Application Loader)。
  3. 新建App版本号:新建App版本号,选择已上传的构建版本,提交审核。

综上所述,APP上架苹果应用市场是一个复杂而细致的过程,需要开发者仔细准备和耐心操作。从申请邓白氏编码开始,到最终提交APP并上线成功,每一步都至关重要。只有严格按照苹果的要求和流程进行操作,才能确保APP顺利上架并获得用户的下载和使用。希望本文能为广大开发者提供有益的参考和指导,助力大家成功将APP推向苹果应用市场。