使用Google Play Services Auth库中的方法来获取SignInClient对象。
以下是代码示例:
import com.google.android.gms.auth.api.Auth;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.auth.api.signin.GoogleSignIn;
import com.google.android.gms.auth.api.signin.GoogleSignInClient;
...
// 创建GoogleSignInOptions对象
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
// 创建GoogleSignInClient对象
GoogleSignInClient signInClient = GoogleSignIn.getClient(this, gso);
在上面的示例中,我们使用了Google Play Services Auth库中的方法来创建了一个GoogleSignInClient对象。需要注意的是,我们需要在项目的build.gradle文件中添加对Google Play Services Auth库的依赖。