关注Google Sign Button,我在我的Android设备上实现了它。
单击按钮时会显示一个弹出窗口,询问您的权限: 了解您在Google上的身份。
现在怎样? 看起来这对我没有任何帮助。它不提供access_token或任何用户数据。
有什么好处?
*请不要告诉我如何获取access_token这不是关于
的问题答案 0 :(得分:1)
您必须实现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
答案 1 :(得分:0)
您的类必须实现ConnectionCallbacks,其中一个提供的方法是onConnected()方法。当流程到达onConnected()方法的实现时(这意味着您已成功建立与google的连接),您可以调用mPlusClient.getCurrentPerson()来调用。返回类型是Person类的实例,您可以在其中找到有关选择google plus login的人的任何信息。