广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    Unity怎样接入Google登录

    来源:网络收集  点击:  时间:2024-05-22
    【导读】:
    新的APP需要接入Google登录功能,网上找了好几天,发现靠谱的太少,且都不全面,经过几天的摸索之后,终于测试完成了,在这里简单坐下记录,希望对大家能有帮助。品牌型号:华硕飞行堡垒系统版本:Windows10专业版22H2方法/步骤1/7分步阅读

    在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

    ©2019-2020 http://www.ff371.cn/ 国ICP备20009186号12-20 02:23:50  耗时:0.026