Sign in with Apple 接入复盘:三条链路、五个死结,和一句骗了自己半个月的错误文案
定制侠 iOS 版过审上架时,Sign in with Apple 是 4.8 条款的硬门槛。真正花时间的不是「调通一次登录」,而是三件事:
- 同一个 App 在三种运行形态下,要走三条不同的授权链路;
- 每条链路都有一处「看起来能跑、其实一直在丢数据」的陷阱;
- 服务端验签只要漏一道,前面所有工作都白做。
下面按链路拆开写,代码只留关键片段,标识符一律占位。
一、为什么必须做原生,而不是套个网页
4.8 的原文大意是:如果你的 App 使用了第三方或社交登录(微信、QQ、微博、Google、Facebook……),就必须同时提供 Sign in with ……

