unity安卓接入谷歌登录

只用最单纯的谷歌登录,没有什么Google play,不用什么FireBase的sdk,也不要PlayFab这些,网上的资料太杂,太乱。
像unity文档里面的方法也很坑,链接: link;它里面的方法就是用google play登录的,拉起后会先下载google play。不吐槽它不行,它写明是两种登录,结果只是google play登入,果断放弃。
在这里插入图片描述
后来找到的方案参考下面连接的方案,这插件在asset store也是免费的
链接: link
在这里插入图片描述

需要准备的东西:
1,谷歌开发者账号,25美刀一个
2,unity生成Keystore
在这里插入图片描述
3,用keytool.exe生成keystore的SHA1指纹,这个网上资料很多,自行查阅

4,建立谷歌OAuth的授权,参考 https://developers.google.com/identity/sign-in/android/start
进入网站,点下图按钮配置你的项目。
在这里插入图片描述
配置package name和SHA1。包名是和keystore的package name一样的。谷歌项目package name,自己项目package name这三个是关联的
在这里插入图片描述
创建好后,就得到cliient ID。

准备好后就可以把插件google-signin-plugin插件导入项目,把它的例子包也导入项目。打开它的例子场景,
填入上面得到的client ID,就可以了。
在这里插入图片描述
PS:我是用unity2018
我使用插件会遇到两个问题:
1,会报Task错误,把Parse文件夹删掉,Net用4.x;
2,打包出来后会报错,DllNotFoundException: Unable to load DLL ‘native-googlesignin’: The specified module could not be found.
查阅了issues后发现…\Assets\GoogleSignIn\Editor\m2repository\com\google\signin\google-signin-support\1.0.4目录下的google-signin-support .aar的后缀被多加了src,变成srcaar。所以导致找不到这库。在这目录下把那些加了src的,把src删掉。
在这里插入图片描述
然后在项目中,设置下就好了
在这里插入图片描述
最后拉起效果(想拉起需要科技,懂的都懂)
在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值