我在手机游戏中使用 Facebook 登录和其他 3rd Party 登录的方式是,
- 客户端集成原生 Facebook SDK(或其他原生 sdk)
- 客户端登录并获取 OAuth 访问令牌
- 客户端将访问令牌传递给服务器端,服务器对 Facebook 进行服务器端身份验证
- 如果服务器端获取 FB Uid,则基于它为用户创建一个帐户或登录到现有帐户。
我的问题是,为了让用户每次都免于登录到服务,是否可以直接在设备上使用 Apple ID 进行这种身份验证流程?Android 和 Google ID 呢?还是我应该研究的其他类型的解决方案?