-1

恐怕我有点迷路了。我已成功将 Google 登录功能集成到我的应用中。但是,我正在寻找比通常更多的有关用户的信息name,emailphotoUrl.

例如,Facebook 允许开发人员获取用户喜欢的页面等。Google API 中是否提供类似信息?

我不是在寻找任何具体信息——目前我需要查看我可以访问什么以及我不能访问什么。在根据用户个人资料在应用程序中向用户显示相关内容时,尝试权衡两种登录(Facebook 和 Google)之间的优缺点。

提前致谢 :)

4

2 回答 2

1

该信息检索概述如下:

GoogleSignInAccount acct = 

GoogleSignIn.getLastSignedInAccount(getActivity());
if (acct != null) {
  String personName = acct.getDisplayName();
  String personGivenName = acct.getGivenName();
  String personFamilyName = acct.getFamilyName();
  String personEmail = acct.getEmail();
  String personId = acct.getId();
  Uri personPhoto = acct.getPhotoUrl();
}

并在这里描述:

https://developers.google.com/identity/sign-in/android/people

于 2018-02-11T16:46:39.363 回答
0

您无法获取其他信息,因为它违反了隐私政策。当用户使用谷歌注册应用程序时,它显示应用程序只能访问基本信息。这就是为什么您将无法访问其他关键信息的原因,例如用户正在访问的站点、他在 youtube 上喜欢和不喜欢的内容等。

谷歌注册选项用于为谷歌收集数据,而不是给你;-)

但是,是的,您可以使用谷歌提供的位置 API 获取位置。

于 2018-02-11T23:15:36.920 回答