APP上架必备知识与流程详解 证书类型、描述文件选择

APP上架必备知识与流程详解 证书类型、描述文件选择
前两周帮一个刚入门 iOS 开发的同事审他的第一个上架项目发现他对证书和描述文件的概念完全是模糊的——搞不清 Development 和 Distribution 的区别也不知道 App Store 和 Ad Hoc 类型的描述文件该怎么选。这其实不是他一个人的问题刚接触 iOS 上架的人前几次基本都会被这些概念绕晕。这篇 APP上架必备知识与流程详解把每个环节的核心知识和概念拆开讲清楚。开发者账号上架前先注册 Apple Developer 账号。个人账号 99 美元一年App Store 显示个人名称。公司账号同样 99 美元一年需邓白氏编码显示公司名称。企业账号 299 美元一年只做内部分发不上架。免费 Apple ID 只能做真机调试和开发证书不具备上架权限。账号类型注册后改起来麻烦提交前先确定好展示名称。注册时提供的税务信息要真实审核通过后账号才生效。证书类型iOS 签名体系里证书分两种Development 证书用于真机调试Distribution 证书用于上架发布。一个证书可以给多个 App 共用有效期跟开发者账号的年费走。Mac 上用钥匙串生成 CSR 提交开发者后台下载 .cer再导出 .p12 备用。手头没有 Mac 的话Appuploader 这类工具可以在 Windows 上直接创建 Distribution 证书。证书的 P12 密码要单独记录忘了只能重新生成。APP上架必备知识与流程详解里证书和描述文件的匹配关系是最容易踩坑的地方。简单说上架用 Distribution 证书配 App Store 描述文件内测用 Development 或 Distribution 配 Ad Hoc。描述文件描述文件把证书、App ID 和测试设备关联在一起。三种类型Development 用于开发调试Ad Hoc 用于内测分发最多绑定 100 台设备App Store 用于上架发布。多个 App 可以共用同一套 Distribution 证书但描述文件需要每个 App 独立创建。新增测试设备时 UDID 可以自动读取导入。打包时选错类型会直接导致上传失败配置前确认好自己需要的是哪种。打包与上传原生项目在 Xcode 里 Product → Archive 导出 .ipa。跨平台项目Flutter、uni-app、React Native各自有打包命令编译输出 .ipa。打包时确认 Bundle ID 与描述文件匹配、版本号CFBundleVersion与之前提交的不重复。上传有多种方式Xcode Organizer 和 Transporter 都只能在 Mac 上使用。fastlane 适合有 Mac CI 的团队做自动化发版但需要配置 Fastfile 和 Appfile。Appuploader在 Windows 和 Linux 上直接传 IPA切通道填密码就能上传也提供命令行版本方便接 CI。传到 App Store Connect 后等 5-15 分钟处理构建版本不显示时先检查版本号是否重复。提审准备上传后在 App Store Connect 填写应用信息名称、副标题、描述、关键词、隐私政策链接。截图上传 6.5 英寸和 5.5 英寸两套尺寸如果支持 iPad 再补一套。截图要符合 Apple 规范不能包含未发布的功能。涉及用户权限在备注里说明用途。需要登录的提供测试账号。全部确认无误后点提交审核等待 Apple Review 团队的审核反馈。

最新新闻

日新闻

周新闻

月新闻