我们正在实施苹果公司对用户删除所施加的新指南。 问题在于,通过Apple Sign In注册的用户具有由令牌关联应用程序的Apple Id,而使用令牌撤销API后,用户仍然通过Apple Id与应用程序相关联,并且必须手动从其Apple ID设置中删除该关联。 这是正确的方法吗? 有没有我可以调用的服务来解除与应用程序相关联的Apple Id?
以下 Github 自述文件解决方案假定您正在使用 Firebase 进行后端身份验证服务: 由 jooyoungho 解释的说明 我在我的应用程序中使用了这个解决方案,它与 Firebase auth 集成以进行 Apple 登录,并且效果很好。不要忘记在您的 Apple 开发者门户中创建密钥。如果您没有使用 Firebase,则可以根据自述文件中显示的 JavaScript 反向工程出一个解决方案。您的 HTTP 请求函数流和参数信息应该与此解决方案完全匹配,但您的语法可能会有所不同。此解决方案的好处是您无需依赖客户端执行此敏感操作,并且计算被外包到持久容器,因此您可以保证令牌的撤销。
请按照以下3个步骤撤销/删除账户: 生成刷新令牌 验证刷新令牌 撤销访问令牌 请参考以下链接获取更多信息: https://developer.apple.com/documentation/sign_in_with_apple/generate_and_validate_tokens https://developer.apple.com/documentation/sign_in_with_apple/revoke_tokens