Android三方登录之google登录

    在做公司的一个国外项目的时候,需要用到google的三方快捷登录,中间碰到了一些坑,在此Mark一下,如果有同样的问题的小伙伴看到可以少走些弯路,给自己也总结下开发过程。
点击进入谷歌的官方文档,基本上google三方登录的流程条件都在里面了,需要耐心的顺流程
1.我按我自己的顺序一点点写吧,找到 https://console.firebase.google.com/ ,创建项目,然后创建应用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意第二步的json,这些基本没什么问题,跟着说明文档往下走就行
在这里插入图片描述以上这一步请注意:有的时候会因为项目的问题,导致集成失败,或者有冲突,这个解决方式只需要把版本调到降一些即可,这是我遇到的第一个小坑,因为是继承的祖传代码,不敢乱升级,所以只好用历史版本即可
在这里插入图片描述
可以明显的看到第四步的进度条一直在转,这个请注意,在第三步添加Firebase SDK 之后,要点击sync一下,让关联到服务器之后,这个时候会加快进度条,不然的话,小圆圈会一直转下去的,集成是不成功的,就是按照顺序往下走,不要跳过,跳过后也可以,需要重新设置,我跳过了,然后需要重新设置SDK方可。

代码部分

1.在界面初始化加载

 GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestEmail()
                .build();

// Build a GoogleSignInClient with the options specified by gso.
   mGoogleSignInClient = GoogleSignIn.getClient(this, gso);

2.点击登陆按钮,

 findViewById(R.id.login_btn).setOnClickListener(new View.OnClickListener() {
   
            @Override
            public void onClick(View v) {
   
                Intent signInIntent = mGoogleSignInClient.getSignInIntent();
                startActivityForResult(signInIntent, RC_SIGN_IN);
            }
        });

3.回调

 @Override
    <
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值