恐怕我有点迷路了。我已成功将 Google 登录功能集成到我的应用中。但是,我正在寻找比通常更多的有关用户的信息name
,email
和photoUrl
.
例如,Facebook 允许开发人员获取用户喜欢的页面等。Google API 中是否提供类似信息?
我不是在寻找任何具体信息——目前我需要查看我可以访问什么以及我不能访问什么。在根据用户个人资料在应用程序中向用户显示相关内容时,尝试权衡两种登录(Facebook 和 Google)之间的优缺点。
提前致谢 :)
恐怕我有点迷路了。我已成功将 Google 登录功能集成到我的应用中。但是,我正在寻找比通常更多的有关用户的信息name
,email
和photoUrl
.
例如,Facebook 允许开发人员获取用户喜欢的页面等。Google API 中是否提供类似信息?
我不是在寻找任何具体信息——目前我需要查看我可以访问什么以及我不能访问什么。在根据用户个人资料在应用程序中向用户显示相关内容时,尝试权衡两种登录(Facebook 和 Google)之间的优缺点。
提前致谢 :)
该信息检索概述如下:
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
您无法获取其他信息,因为它违反了隐私政策。当用户使用谷歌注册应用程序时,它显示应用程序只能访问基本信息。这就是为什么您将无法访问其他关键信息的原因,例如用户正在访问的站点、他在 youtube 上喜欢和不喜欢的内容等。
谷歌注册选项用于为谷歌收集数据,而不是给你;-)
但是,是的,您可以使用谷歌提供的位置 API 获取位置。