FB/google 第三方登陆失败

1,012 阅读1分钟

Facebook第三方登陆失败 提示:# [There is an error in logging you into this application. Please try again later]

问题详情:

  • facebook能正常初始化
  • 可以看到facebook登录窗口
  • 输入错误的账号密码会提示
  • 输入正确账号密码则提示:“将你登入到此应用程序时出错,请稍后再试”
  • adb log 看到 facebook提示没有任何报错
  • 能执行登录回调中的onCancel方法,却不能执行onSuceess、onError方法

查到的方案基本上都是说android的秘钥有问题.

根据facebook官网提供的密钥生成步骤又重新生成上传了一遍,还是不行.

image.png

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64

image.png

解决:

查询资料后,有可能是google商店上传的aab文件跟apk打包生成的秘钥不一样.

1.进入google商店,获取上传的应用签名.并下载证书

image.png

2.使用命令得到28位的秘钥散列。

openssl sha1 -binary “你的deployment_cert.der文件存放路径”| openssl base64

3.将得到的秘钥散列复制到Facebook的应用秘钥散列一栏中,注意保留apk原散列信息。

4.点击“Save”后,从GoogleplayStore上下载应用的用户就能正常使用Facebook登录了。

Google登录异常解决:

安卓上谷歌登录报错“DEVELOPER_ERROR“

1.在GoogleplayStore开发者管理中复制两个SHA1信息。 79F23AEF-9C7E-4E4F-B14B-E35BAEACBC25.png AF64ADCD-67A9-4D2B-B5B9-16E5F875F83E.png

2.打开谷歌应用凭据(console.developers.google.com/apis/creden…

17C733D9-FAFD-4155-8A07-8887B00CC11D.png

3.添加成功后,从GoogleplayStore上下载应用的用户就能使用Google登录了。