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官网提供的密钥生成步骤又重新生成上传了一遍,还是不行.
keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64
解决:
查询资料后,有可能是google商店上传的aab文件跟apk打包生成的秘钥不一样.
1.进入google商店,获取上传的应用签名.并下载证书
2.使用命令得到28位的秘钥散列。
openssl sha1 -binary “你的deployment_cert.der文件存放路径”| openssl base64
3.将得到的秘钥散列复制到Facebook的应用秘钥散列一栏中,注意保留apk原散列信息。
4.点击“Save”后,从GoogleplayStore上下载应用的用户就能正常使用Facebook登录了。
Google登录异常解决:
安卓上谷歌登录报错“DEVELOPER_ERROR“
1.在GoogleplayStore开发者管理中复制两个SHA1信息。
2.打开谷歌应用凭据(console.developers.google.com/apis/creden…
3.添加成功后,从GoogleplayStore上下载应用的用户就能使用Google登录了。