集成Apple 平台
00 / 00
Apple 平台配置总览
从开发者账号、Bundle ID、签名到 App Store Connect 的整体关系
很多人第一次做 iOS 或 macOS 应用时,会被 Apple 后台里的名词绕晕。真正需要理解的是一条链路:
Apple 应用从开发到发布的身份链路
账号和团队
决定用个人名义还是公司名义发布。
Bundle ID
应用的固定身份证号,例如
com.01mvp.onesay。App ID 和能力
告诉 Apple 这个应用能用哪些系统能力。
签名和描述文件
证明这个包是你的团队构建出来的。
商店或分发
App Store、TestFlight、官网 DMG 都从这里往外发。
如果只记一句话:Bundle ID 是应用身份,签名是开发者身份,provisioning profile 是 Apple 批准这两者绑定后可以运行或分发的凭证。
这几篇怎么读
开发者账号注册
解释个人账号、组织账号、Enterprise Program、年费、D-U-N-S 和中国大陆公司申请。
Bundle ID、App ID 和 App Group
解释为什么每个 App、Widget、桌面端都要固定 ID,以及这些 ID 分别管什么。
签名、证书和描述文件
用新手能理解的方式讲清楚为什么 Apple 要签名,以及我们现在还缺什么。
Expo iOS 落地配置
回到 01MVP 移动端模板,按 App 上架流程配置 iOS、EAS、TestFlight 和 App Store Connect。
macOS 签名与权限
桌面端要走 Developer ID、notarization 和 macOS 权限时,看这一篇。
做一个 iOS App 到底要过哪几关
对 01MVP mobile 来说,Apple 配置可以拆成四步:先选账号,再注册身份,再处理签名,最后进入 App Store Connect。
第一步
账号和团队
个人开发者用 Individual,公司主体用 Organization。确认谁有 Apple Developer 和 App Store Connect 权限。
第二步
Identifiers 和能力
注册主 App Bundle ID,按需开启 Sign in with Apple、Push、Associated Domains、App Groups。
第三步
签名和分发
用 EAS Build 准备 certificate 和 profile,再进入 TestFlight、Ad Hoc 或 App Store 发布流程。
常见误区
| 误区 | 实际情况 |
|---|---|
| 创建 Bundle ID 就能上架 | 还需要签名、构建、App Store Connect 记录和审核材料 |
| iOS 主 App 和 Widget 用同一个 Bundle ID | 每个 target 要有自己的 Bundle ID,数据共享靠 App Group |
| App Store Connect Apple ID 是代码里的 ID | 它是商店生成的数字 ID,代码里用的是 Bundle ID |
| 免费 Apple Account 可以正式发布 | 免费账号适合学习和本机开发,正式分发通常要加入 Apple Developer Program |
| Enterprise Program 是公司账号 | Enterprise Program 主要用于大型组织内部分发。普通公司上架 App Store 用 Apple Developer Program 的 Organization 账号 |
官方资料
这篇文档有问题?