全部 文章 问答 分享 共找到2个相关内容
[文章] Google SignIn配置问题
前言本文主要简述Google登录以及Android接入时遇到的一些问题,并且给出对应的解决办法。在接入Google登录之前,官方给出了一个Demo,你可以按照它给的Demo,Demo里面提供了使用流程,包括配置GoogleAPI项目,获取Sha-1证书,以及获取client-Id等,这边就不做详细介绍。Demo链接:GoogleSignIn官方Demo先决条件获取当前项目的SHA-1在console.developers.google上创建好项目在console.firebase.google上创建好项目准备一部支付Google服务的手机(Google服务三件套)注:Developers和Firebase上必须是同一个账号流程图引入GoogleApk在项目级下Build.grade中添加allprojects{repositories{google()}}然后,在应用级下Build.grade中添加applyplugin:'com.android.application'...dependencies{implementation'com.google.android.gms:play-services-auth:19.0.0'}配置API项目配置的时候,特别要注意一下你的配置账号必须和你的Googledevelopers的账号是同一个账号,不是同一个账号,即便你后面都接好了,你也会发现Googleapi会给你报error10的配置错误。Google官方文档意思呢,就是配置错误,没了,就这样???配置API项目从官方文档进入配置API和自己单独进入配置API,基本都差不多。个人推荐从官方文档页面进入配置,接下来,就讲解一下GoogleSignIn配置API项目从GoogleSignIn官方文档内找到“configureaProject”2.选择一个已有的项目(没创建过,可以通过+进行创建)3.GoogleSignIn官方文档提示需要Web应用,但我们这边选择Android,至于为什么呢?我们接着往下走。4.填写一下对应的包名以及SHA-1,不知道SHA-1是在哪里获取,弹框上也有获取SHA-1证书的方法(keytool-keystore.....)注:GooglePlayConsole如果是已经打开应用签名(毕竟坑的一个东西,开了就没办法关闭了),SHA-1先填写“应用签名密钥证书”里面的SHA-1,然后再填写一遍“上传密钥证书”,必须2个都要配置!!必须2个都要配置配置!!必须2个都要都要配置!!(重要事情说3遍)5.配置完成后,它会自动生成ClientId,把ClientId保存下来,就是以后GoogleSignIn需要的IdToken。这时候我们打开console.developers.google会发现,里面已经会生成好Web应用等多个Id,Web应用的Id和刚刚保存ClientId是同一个Id。注:使用上传证书和应用签名,配置成功后,ClientId不变!注:Therequestfailedbecauseoneofthefieldoftheresourceisinvalid:SHA-1或者包名填写错了,也可能是SHA-1有空格,可是将SHA-1最后一个字母删除,手动输入。若操作失误,将OAuth删除了也会报资源无效的错误,主要把SHA-1最后几个字母手动输入即可。配置Firebase项目配置完了,如果集成了Firebase,firebase里面需要再重新配置一下。注:这一步不配置的,只配置了console.developers.google,运行结果将会报ApiException:10的错误!1.从下方链接进入,登录同console.devlepoers.google相同的账号的2.找到Android,点击旁边的齿轮,进入设置页面3.将GooglePlayConsole内的应用签名下的“应用签名密钥证书”和“上传密钥证书”的SHA-1添加到里面,最后重新下载google-service.json,更新项目里的json。总结到这一步,就已经配置完成了,最后将console.developers.google里的Webclient(Auto-createdforGoogleSign-in)的Id(即IdToken)保存下来。这边需要测试应用的,需要将应用上传到内部测试才可以测试。
2023-04-25 14:53 · Android / Kotlin / Google / Signin / SignIn配置
[问答] 有关高德地图api定位蓝点显示
getDefaultOption(); mLocationOption.setLocationPurpose(AMapLocationClientOption.AMapLocationPurpose.SignIn
2022-11-29 12:00 · 高德地图安卓
  • 1