如何检查首次社交登录Google和Facebook?

时间:2019-06-16 21:33:56

标签: android facebook-graph-api googlesigninapi

我只想在用户首次注册时一次调用一个活动。 如何检查用户是否是第一次注册?

已经尝试过此代码,但无法正常工作

if (GoogleApiClient.isConnected(){
   Plus.AccountApi.clearDefaultAccount(GoogleApiClient);
   GoogleApiClient.disconnect();
   GoogleApiClient.connect();
}

1 个答案:

答案 0 :(得分:0)

在活动的onStart方法中,检查用户是否已经通过Google登录到您的应用。

///检查现有的Google登录帐户(如果用户已经登录) // GoogleSignInAccount不能为空。

GoogleSignInAccount account = GoogleSignIn.getLastSignedInAccount(this);
updateUI(account);

如果GoogleSignIn.getLastSignedInAccount返回一个GoogleSignInAccount对象(而不是null),则该用户已经使用Google登录了您的应用。相应地更新您的UI,即隐藏登录按钮,启动主活动或适合您的应用的任何内容。

如果GoogleSignIn.getLastSignedInAccount返回null,则表明该用户尚未使用Google登录到您的应用。更新您的用户界面以显示Google登录按钮。 您可以阅读此link