3

Google Sign Button之后,我在我的 android 设备上实现了它。

单击按钮时,它会显示一个弹出窗口,询问您的许可: 知道您在 Google 上的身份。

怎么办?看起来这没有给我任何东西。它不向我提供 access_token 或任何用户数据。

到底有什么好处呢?

*请不要告诉我如何获取 access_token 这不是问题所在

4

2 回答 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));

}

您可以在 Google 的链接中查看更多个人数据:个人

于 2013-05-31T14:05:31.460 回答
0

您的类必须实现 ConnectionCallbacks 并且提供的方法之一是 onConnected() 方法。当流程到达您的 onConnected() 方法的实现(这意味着您已成功建立与 google 的连接)时,您可以调用 mPlusClient.getCurrentPerson()。返回类型是 Person 类的实例,您可以在其中找到有关选择 google plus login 的人的任何信息。

于 2013-05-14T20:00:00.113 回答