下列的谷歌签名按钮 https://developers.google.com/+/mobile/android/sign-in,我在我的android设备上实现了它。
单击该按钮时,它会显示一个弹出窗口,询问您的许可:了解您在 Google 上的身份。
怎么办?
看来这对我没有任何帮助。它不向我提供 access_token 或任何用户数据。
到底有什么好处呢?
*请不要告诉我如何获取access_token,这不是问题所在
您必须实现 ConnectionCallbacks。而在onConnected()中,你可以开始从google plus帐户获取你想要的用户数据。这是我的函数示例代码:
@Override
public void onConnected(Bundle connectionHint) {
// We've resolved any connection errors.
mConnectionProgressDialog.dismiss();
String accountName = mPlusClient.getAccountName();
Person p = mPlusClient.getCurrentPerson();
String displayName = p.getDisplayName();
google_text.setText(String.format("email:%s\ndisplay name:%s",accountName, displayName));
}
您可以在 Google 的链接中查看更多人员数据:Person http://developer.android.com/reference/com/google/android/gms/plus/model/people/Person.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)