-1

我想知道如果我继续使用 cognito Facebook 登录,我是否仍然能够像我相信正常的 Facebook 登录一样获得年龄、性别和兴趣等数据。

谢谢您的帮助

4

2 回答 2

2

不是通过 Cognito,你不能。Cognito 仅利用 Facebook 来验证用户的身份,之后就没有集成。

不过,我认为它仍然应该是可能的,只需一小段代码从 Cognito 使用的登录回调分支出来。不过,这也不会通过任何 Cognito 功能实现,并且需要您来完成。

于 2016-05-24T19:23:04.423 回答
0

来自 OP 的更新:您可以轻松地做到这一点。

在 Cognito 的 facebooksigninprovider 类中,它只是从 Facebook SDK 调用标准 loginWithReadPermissions 方法。因此,您所要做的就是为数组添加权限。

下面的示例我添加了将用户电子邮件发送到登录:

  LoginManager.getInstance().logInWithReadPermissions(signInActivity,
                Arrays.asList("public_profile", "email")); 
于 2016-06-28T05:11:28.160 回答