iOS应用上架指南,Apple Developer 账号注册、打包ipa等

iOS应用上架指南,从注册 Apple Developer 账号、创建 App ID、生成证书与描述文件、打包 IPA 到上传提审的完整操作流程。覆盖 Mac 与 Windows 两种环境下的证书制作方案,对比 Xcode Organizer、Transporter 与 Appuploader 等上传工具的适用场景,以及提审前素材准备要点,帮助开发者按自己的环境条件走通上架链路。

开发同学应该都遇到过这种情况,App 开发完了准备上线,但上架流程走起来才发现需要准备的东西不少——证书、描述文件、截图、隐私政策,哪一步漏了都提不了审。这篇 iOS应用上架指南从注册开发者账号开始,把整条路从头到尾走一遍,顺便说说不同电脑环境下的操作差异。

注册开发者账号

上架前先注册 Apple Developer 账号。个人开发者选 Individual 类型,99 美元一年,App Store 显示个人名称。公司账号同样 99 美元一年,需提供邓白氏编码,显示公司名称。注册时填信用卡信息和税务信息,苹果审核通过后开发者账号即生效。免费 Apple ID 只能做开发和真机调试,不具备上架权限,也无法生成 Distribution 证书。账号类型选错了后期改起来比较麻烦,注册前先想好展示名称是个人还是公司。

创建 App ID 和生成证书

登录 developer.apple.com 创建 App ID(Bundle ID),填写应用唯一标识符并开启所需服务,比如推送通知或 Apple 登录。

证书分两种:Development 证书用于真机调试,Distribution 证书用于上架发布。Mac 上用钥匙串生成 CSR,提交到开发者后台下载 .cer,再导回钥匙串导出 .p12,整套流程依赖 macOS 环境。手头没有 Mac 的话,可以用 Appuploader 这类工具在 Windows 上直接创建——打开证书管理选 Distribution 类型、填名称和 P12 密码,几分钟就能生成。生成的 .p12 文件可以导出给团队共用,不用每人各自申请。

描述文件(Provisioning Profile)把证书、App ID 和测试设备关联在一起。上架选 App Store 类型,内测用 Ad Hoc。填好 Bundle ID、勾选证书和设备,生成后下载导入即可。多个 App 可以共用一套 Distribution 证书,但描述文件要各自独立创建。新增测试设备时 UDID 可以自动读取,省掉手动输入的麻烦。

打包和上传

原生项目在 Xcode 里 Product → Archive 导出 .ipa,这一步需要在 macOS 上完成。跨平台项目(Flutter、uni-app、React Native)各自有打包命令编译输出 .ipa,在 Windows 上也能编译。打包时确认版本号不重复、Bundle ID 与描述文件匹配。

上传到 App Store Connect 有多种方式:Xcode Organizer 和 Transporter 限 macOS,fastlane 底层依赖 xcrun 也需要 Mac 环境。Appuploader 在 Windows 和 Linux 上直接传 IPA,选好上传通道、填好苹果专用密码,点上传等待进度条完成和邮件确认。如果遇到构建版本不显示,检查版本号是否重复或账号权限是否正确。

提审前的准备

上传后在 App Store Connect 填写应用信息:名称、副标题、描述、关键词、隐私政策链接。截图上传 6.5 英寸和 5.5 英寸两套尺寸,支持 iPad 的话再补一套。截图要符合 Apple 规范,不能包含未发布的功能或敏感内容。涉及用户登录的要提供测试账号给审核人员。用到定位、相机、通讯录等权限时在备注里说明用途。这些准备工作也是 iOS应用上架指南里容易被忽略的环节,素材不齐会拖慢审核进度。全部填完后点提交审核,等待 Apple 反馈。