回答

0

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

在facebooksigninprovider类的Cognito中,它只是调用Facebook SDK中的标准loginWithReadPermissions方法。所以你所要做的就是给数组添加权限。

示例下面我加入让用户通过电子邮件发送给登入:

LoginManager.getInstance().logInWithReadPermissions(signInActivity, 
       Arrays.asList("public_profile", "email")); 
2

不通过Cognito,你不能。 Cognito只利用Facebook来验证用户的身份,之后就没有整合。

但我认为它应该仍然有可能,但有一点代码可以从Cognito使用的登录回调中分支出来。不过,再次,这不会通过任何Cognito功能,并需要在您的最终。