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 @@

1.1 记下 Team ID

Membership details → Team ID → 发我。

-

1.2 注册 4 个 App ID(Identifiers)

-

Certificates, IDs & Profiles → Identifiers → + → App IDs → App。逐个建:

+

1.2 注册 2 个 App ID(Identifiers)

+

Certificates, IDs & Profiles → Identifiers → + → App IDs → App。因 iOS/macOS 现共用同一 Bundle ID 字符串,只需 2 个唯一 App ID(各覆盖两端):

- - - - + +
DescriptionBundle ID(Explicit)勾选的 Capabilities
Pangolin macOScom.yanmeiai.pangolinApp Groups、Network Extensions
Pangolin macOS PacketTunnelcom.yanmeiai.pangolin.PacketTunnelApp Groups、Network Extensions
Pangolin iOScom.yanmeiai.pangolinApp Groups、Network Extensions
Pangolin iOS PacketTunnelcom.yanmeiai.pangolin.PacketTunnelApp Groups、Network Extensions
Pangolin(主 app)com.yanmeiai.pangolinApp Groups、Network Extensions、System Extension
Pangolin PacketTunnel(扩展)com.yanmeiai.pangolin.PacketTunnelApp 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。

1.3 创建 App Group

Identifiers → 右上下拉切到 App Groups → + → 填 group.com.yanmeiai.pangolin(Description 随意)。回到上面 4 个 App ID,编辑其 App Groups capability → Configure → 勾上这个 group。