ios app 打包上架到app store流程(超详细!)

张开发
2026/6/17 6:52:25 15 分钟阅读
ios app 打包上架到app store流程(超详细!)
第一阶段本地打包在Xcode中完成此阶段的核心是在你的开发电脑上将代码打包成可以提交给苹果审核的安装包IPA。确保开发者账号与证书就绪付费开发者账号你必须有每年$99的Apple开发者计划会员资格。App ID在Apple开发者网站创建一个唯一的App IDBundle Identifier必须与你的Xcode项目设置完全一致。分发证书与描述文件这是打包代码签名的关键。建议在Xcode中启用“自动管理签名”它会为你自动生成和管理发布到App Store所需的“iOS Distribution”证书和“App Store”描述文件。配置Xcode项目并执行打包在Xcode中确保项目的版本号和构建版本号已更新特别是构建版本号每次提交都应递增。在Xcode顶部菜单栏的Scheme设置中将运行设备选为“Any iOS Device (arm64)”。点击Product → Archive开始打包。完成后Xcode的Organizer窗口会打开显示你生成的归档文件。导出用于上架的IPA文件在Organizer中选中刚生成的归档点击“Distribute App”。在分发方式中选择“App Store Connect”。后续选项保持默认一路点击下一步直到Xcode完成签名并导出最终的.ipa安装包文件。 第二阶段提交到App Store Connect并上架此阶段是在苹果的开发者管理后台完成应用信息填写和提交审核。创建应用记录登录App Store Connect。点击“我的App”然后点击“”创建新App。填写关键信息平台iOS、App名称、主要语言、SKU内部识别码并选择之前创建的Bundle ID。上传构建版本推荐使用苹果官方应用Transporter将上一步导出的.ipa文件上传到App Store Connect。上传成功后回到App Store Connect该应用的“构建版本”部分选择已上传的构建版本进行关联。填写完整的应用元数据这是审核前的关键一步需要准备并填写应用截图针对不同尺寸的iPhone如6.5英寸、5.5英寸准备高清截图。应用描述、关键词、宣传文本。1024x1024像素的应用图标PNG格式无透明度。隐私政策网址必须提供。联系信息和审核备注如果App有登录功能必须提供测试账号和密码。完成年龄分级问卷。提交审核与发布检查所有信息无误后在App Store Connect页面右上角点击“提交以供审核”。回答关于出口合规、内容版权等最后的确认问题。提交后状态会变为“等待审核”。根据苹果数据约90%的审核会在24小时内完成。审核通过后你可以选择手动发布或让应用自动在你设定的日期上架。确保开发者账号与证书就绪付费开发者账号看教程教程 已经很详细了https://www.bilibili.com/video/BV1f4ArejEPm/?spm_id_from333.1007.top_right_bar_window_history.content.clickvd_sourcef94b58468455c2f0f96b7d3fdef20313App ID参考教程https://www.bilibili.com/video/BV1ma411k7Hg/?spm_id_from333.337.search-card.all.clickvd_sourcef94b58468455c2f0f96b7d3fdef20313第一步在Xcode中确认或设置你的Bundle ID 这一步是基础目的是确定你要注册的ID具体是什么。 在Xcode中打开你的项目。 在项目导航器中点击最顶部的项目文件蓝色图标。 在左侧TARGETS下选择你的应用主目标。 在右侧打开的页面中点击 General或Info 标签页。 找到 Identity 部分其中的 Bundle Identifier 字段就是你应用的ID。 如果这个字段目前是空的或者你想修改它请直接在此处填写。格式通常采用反向域名的方式例如com.公司名.应用名以确保全球唯一。 注此处的Bundle Identifier仅是你的项目配置必须与下一步在开发者网站注册的App ID完全一致否则后续打包和上架会失败。 第二步在Apple开发者网站注册此App ID 确定好格式后就需要将它正式注册到你的开发者账户中以便为它配置发布证书。 登录 Apple开发者网站。 在侧边栏或主页面找到并进入 “Certificates, Identifiers Profiles” 部分。 在左侧菜单中选择 “Identifiers”然后点击右上角的蓝色“”按钮来添加一个新标识符。 在标识符类型页面选择 App IDs然后点击“Continue”。 在“Description”处填写一个便于你识别的名称例如“我的App生产版”。 在“Bundle ID”选项中选择 Explicit显式ID并在下方文本框中精确粘贴你在Xcode中设置好的那个Bundle ID例如com.公司名.应用名。 在“Capabilities”功能列表里根据你的应用需求勾选需要启用的服务例如推送通知、App内购买等。你可以在后续根据需要再修改。 点击“Continue”然后“Register”完成创建。本地证书打开钥匙串访问创建证书下载证书双击证书创建profile创建完成后下载然后双击证书证书准备完毕一共三个证书本地证书certificatesprofiles打包app上架中国区根据中国法律要求在App Store里上架的app必须要经过ICP备案而备案必须提供域名和服务器IP地址无论你的app是否联网都需要⚠️(经评论区指正不联网好像也可以不备案)。除此之外所有后端服务必须使用HTTPS安全连接即绑定SSL证书否则请求发不出去。因此一个完整的流程大概是1. 购买服务器2. 购买域名3. 域名解析到服务器IP地址4. 配置SSL证书绑定到域名上可选5. 提交ICP备案

更多文章