Certificates → 身份证明(旧推送方式)
Identifiers → App身份(Bundle ID)
Devices → 测试设备
Profiles → 把上面几样“打包”给Xcode用
Keys → 新推送方式(.p8)
| 项目 | 类比 | 作用 |
|---|---|---|
| Certificates | 员工工牌 | 证明你是谁 |
| Identifiers | 公司项目编号 | 标识你的App |
| Devices | 访客名单 | 哪些设备能测试 |
| Profiles | 门禁通行证 | 组合权限给设备 |
| Keys | 总钥匙(新方案) | 统一开门(推送) |
Certificates
老方案(.p12)
每个 App 一个
每年过期
现在基本被 .p8 替代
👉 你可以忽略甚至删除(你已用 p8)
Identifiers(最核心)
就是你的 Bundle ID
比如:com.domain.test
它代表:
一个唯一的 App
所有配置都围绕它
创建的同时需要勾选下方应用需要使用的服务(Services 可以随时加,但改完一定要更新 Profile)
👉 如需要使用到消息推送功能,则选择“Push Notifications”
👉 没有它,其他都没意义
Devices(开发调试用)
👉 你测试用的 iPhone / iPad
作用:
真机调试必须登记
限制安装设备
👉 发布到 App Store 后就没用了
Profiles(Xcode 必须的)
👉 描述文件(Provisioning Profile)
作用:
👉 把这几样打包在一起:
App(Identifier)
设备(Devices)
证书(Certificates)
给 Xcode 用来:
安装 App
调试运行
Keys
就是 .p8
特点:
一个 Key 支持多个 App
不过期
用来做推送认证
Services(能力开关)
给这个 App 开功能,比如:
Push Notifications(推送)
Sign In with Apple
iCloud
👉 你做推送必须开: Push Notifications