Android Google plus登录按钮

时间:2013-02-03 08:19:55

标签: android google-plus

关注Google Sign Button,我在我的Android设备上实现了它。

单击按钮时会显示一个弹出窗口,询问您的权限: 了解您在Google上的身份。

现在怎样? 看起来这对我没有任何帮助。它不提供access_token或任何用户数据。

有什么好处?

*请不要告诉我如何获取access_token这不是关于

的问题

2 个答案:

答案 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的人的任何信息。