安卓谷歌登录按钮

3

在实现了Google登录按钮之后,在我的安卓设备上成功使用。

点击按钮后,它会弹出一个询问您权限的弹窗:允许访问你在Google上的身份。

那么现在呢? 看起来这对我没有任何用处。 它不提供access_token或任何用户数据。

它有什么用处呢?

*请不要告诉我如何获取access_token,这不是问题的关键。

2个回答

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));

}

您可以在谷歌的链接中查看更多有关“Person”的信息。


0

你的类必须实现ConnectionCallbacks接口,其中提供的方法之一是onConnected()方法。当流程到达你的onConnected()方法的实现时(这意味着你已经成功地与Google建立了连接),你可以调用mPlusClient.getCurrentPerson()方法。返回类型是Person类的实例,在这里你可以找到选择Google Plus登录的人的任何信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接