Unity怎样接入Google登录
来源:网络收集 点击: 时间:2024-05-22在Google Play Console创建项目,注意和Unity的包名对应。
创建Unity工程,到对应的网址下载Google插件【google-signin-unity】【unity-jar-resolver】,导入到Unity工程中。

2/7接着生成keystore,在工程中直接使用即可。
3/7登录Google Cloud先创建一个项目,名字不重要,看自己喜欢,然后进入对应的项目。
4/7找到左侧列表中的API和服务,选择OAuth同意屏幕,创建外部应用(个人认为没必要专门创建内部应用),然后填写相关信息,完成创建即可,下面三张图就是对应的内容。

5/7选择左侧的凭据,点击创建凭据-API密钥,进行密钥创建,稍微等一会儿就创建成功了。
6/7选择左侧的凭据,点击创建凭据-创建OAuth 客户端ID,进入新的界面,选择Web应用,名字看着写,创建完成之后有一个ClientID,这个需要复制到Unity工程中。
7/7选择左侧的凭据,点击创建凭据-创建OAuth 客户端ID,进入新的界面,选择Android,名字看着写,包名要和Unity的包名对应,SHA1也要和包名对应,如果是测试包,就和你的keystore对应,如果是发布到Google市场的包,则和Google市场的SHA1对应(有图)。

在Unity中测试使用打开创建好的Unity工程,将上面创建的WebclientID复制到SigninSampleScript里面,创建一个简易的测试界面即可。将工程打包到安卓手机上。
问题处理DeveloperError Exception of type Google.GoogleSignIn+SignInException was thrown.
如果你遇到这个问题,可能是因为Google Cloud Console里面使用SHA1不对,如果你是测试,那么这里填写的SHA1就是你测试包对应的SHA1,正式发布之后记得把SHA1改为Google Play Console里面的SHA1。
ApiNotConnected Exception of type Google.GoogleSignIn+SignInException was thrown.
这个问题是因为我使用的手机是国内的华为手机,没有Google服务相对应的功能,我换了个国外的手机就可以了,如果实在没有国外的手机,可以考虑给自己手机装个google的服务,行不行没试过,仅供参考。
注意事项这里做的是Google登录,不是Google Play Games登录
本文档中的好多网站都是国外网站,如果打开不了,自己想办法,懂得都懂。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.ff371.cn/art_825701.html
订阅