我在https://developers.google.com/identity/sign-in/android/start
的Google登录示例应用中逐步遵循了说明。似乎可以在移动设备上使用,但是电视收到12501状态代码错误。
在Google Api控制台中,我已经生成了一个Web应用程序客户端ID以及两个带有Debug和Release SHA1指纹的Android OAuth客户端ID。客户端ID的程序包名称指向com.google.samples.quickstart.signin
,这是示例应用程序程序包名称。我将Web客户端ID传递到GoogleSignInOptions
中,如下所示:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.server_client_id))
.requestEmail()
.build();
我认为Android电视也同样使用Android OAuth客户端ID。