12

我在手机游戏中使用 Facebook 登录和其他 3rd Party 登录的方式是,

  1. 客户端集成原生 Facebook SDK(或其他原生 sdk)
  2. 客户端登录并获取 OAuth 访问令牌
  3. 客户端将访问令牌传递给服务器端,服务器对 Facebook 进行服务器端身份验证
  4. 如果服务器端获取 FB Uid,则基于它为用户创建一个帐户或登录到现有帐户。

我的问题是,为了让用户每次都免于登录到服务,是否可以直接在设备上使用 Apple ID 进行这种身份验证流程?Android 和 Google ID 呢?还是我应该研究的其他类型的解决方案?

4

2 回答 2

9

我知道这个问题很老了,但它是在搜索“apple oauth”时首先被列出的问题之一......

Apple 在WWDC 2019上宣布了一项名为Sign in with Apple的新功能,该功能允许您使用 oauth 进行 Apple 登录,如 facebook、twitter、google 等。可以在此处找到开发人员资源,并在此处进行很好的介绍。

于 2019-06-12T19:18:41.373 回答
4

——————更新:———————————————</p>

我们现在可以通过 Apple 登录:https ://developer.apple.com/sign-in-with-apple/

——————旧版————————————</p>

对于苹果用户帐户,没有 oAuth 'ID'-provider

https://discussions.apple.com/thread/6594633?start=0&tstart=0 https://en.m.wikipedia.org/wiki/List_of_OAuth_providers

我个人对这一事实的看法如下。苹果想卖硬件。如果需要软件来支持它,他们会实施或购买它。

苹果可能错了,因为网络应用程序正在集成 Facebook、谷歌、Twitter、Windows Live,有时还集成了微博、LinkedIn 或亚马逊 oAuth。我从未听说过 Apple ID 的 oAuth 计划。

于 2016-08-23T23:43:40.947 回答