diff --git a/docs/apple-account-migration-runbook.html b/docs/apple-account-migration-runbook.html index a99237b..0ef91a2 100644 --- a/docs/apple-account-migration-runbook.html +++ b/docs/apple-account-migration-runbook.html @@ -92,16 +92,14 @@
Membership details → Team ID → 发我。
-Certificates, IDs & Profiles → Identifiers → + → App IDs → App。逐个建:
+Certificates, IDs & Profiles → Identifiers → + → App IDs → App。因 iOS/macOS 现共用同一 Bundle ID 字符串,只需 2 个唯一 App ID(各覆盖两端):
| Description | Bundle ID(Explicit) | 勾选的 Capabilities |
|---|---|---|
| Pangolin macOS | com.yanmeiai.pangolin | App Groups、Network Extensions |
| Pangolin macOS PacketTunnel | com.yanmeiai.pangolin.PacketTunnel | App Groups、Network Extensions |
| Pangolin iOS | com.yanmeiai.pangolin | App Groups、Network Extensions |
| Pangolin iOS PacketTunnel | com.yanmeiai.pangolin.PacketTunnel | App Groups、Network Extensions |
| Pangolin(主 app) | com.yanmeiai.pangolin | App Groups、Network Extensions、System Extension |
| Pangolin PacketTunnel(扩展) | com.yanmeiai.pangolin.PacketTunnel | App Groups、Network Extensions |
iOS 与 macOS 主 app 共用同一字符串 com.yanmeiai.pangolin——App ID 允许跨平台同串(一个 App ID 记录即可对两端生效)。若后台不让重复建,建一个即可,两端工程都指它。
主 app 三个能力缺一不可——尤其 System Extension:macOS 主 app 靠 com.apple.developer.system-extension.install 装载 sysext,少了它 Developer ID profile 不含该权限,构建报「Provisioning profile doesn't include the System Extension capability」。改了 App ID 能力后,相关 profile 会变 Invalid,须去 Profiles 重新 Generate + Download。扩展 App ID 只需 Network Extensions + App Groups。
Identifiers → 右上下拉切到 App Groups → + → 填 group.com.yanmeiai.pangolin(Description 随意)。回到上面 4 个 App ID,编辑其 App Groups capability → Configure → 勾上这个 group。