当不允许重定向 url localhost 和 127.0.0.1 时,如何从 Unity 中使用 Apple 登录获取代码

Phe*_*dg1 3 redirect unity-game-engine oauth-2.0 apple-sign-in sign-in-with-apple

我正在尝试在 Unity 编辑器中实现 Sign in with Apple。我正在使用 REST API oauth 流程执行此操作。在我的其他 oauth 实现中,我已经能够将有效的重定向 url 设置为 localhost,因此我可以使用 http 侦听器捕获应用程序中的响应。然而,苹果不允许这个地址,而不是 127.0.0.1 。如何在 Unity 中取回响应代码?使用 Apple 登录是如此新鲜,到目前为止我还没有找到任何答案。所有指南均适用于在 Web 客户端(而不是应用程序)中实施登录。

Acc*_*ied 8

打开etc/hosts文件并添加记录

127.0.0.1 mylocaladdr.test

使用以下重定向 uri 地址而不是 localhost:

http://Mylocaladdr.test/appleredirect

添加其他真实域名并验证。添加真正的重定向uri,稍后会用到。