相关疑难解决方法(0)

来自GoogleSignInOptions Android的requestEmail时发出INTERNAL_ERROR

我正在关注谷歌指令,使用谷歌按钮添加登录到我的应用程序.如果我请求登录没有requestEmail()

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .build();
Run Code Online (Sandbox Code Playgroud)

它返回结果为成功.但是,如果我要求发送电子邮件,则会发生INTERNAL_ERROR状态.

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestEmail()
            .build();
Run Code Online (Sandbox Code Playgroud)

回报

E/Result: Status{statusCode=INTERNAL_ERROR, resolution=null}
Run Code Online (Sandbox Code Playgroud)

我被困在这里 任何帮助高度赞赏.如果您需要有关代码的更多信息,请发表评论.谢谢

android google-signin google-identity

10
推荐指数
1
解决办法
8310
查看次数

Google 登录失败(ApiException:8)

当我尝试通过 google 登录时,出现此异常

2020-11-12 13:32:51.571 7351-7351/com.test.app W/aaab: com.google.android.gms.common.api.ApiException: 8

这是什么意思?

代码

public class MainActivity extends AppCompatActivity {

private GoogleSignInClient mGoogleSignInClient;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mGoogleSignInClient = GoogleSignIn.getClient(this, new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN).build());
    Button btnSignIn = (Button) findViewById(R.id.btn_sign_in);
    btnSignIn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivityForResult(mGoogleSignInClient.getSignInIntent(), 100);
        }
    });
}

@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 100) {
        Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(data);
        if (task.isSuccessful()) {
            Toast.makeText(this, "Done", …
Run Code Online (Sandbox Code Playgroud)

android google-api google-signin

7
推荐指数
0
解决办法
3785
查看次数