Facebook在开发者模式下可以正常登录,但切换到线上模式,并且发布到了Google商店上时却无法正常登录。
出现 这种情况可以在Google Play Console下找到自己的应用,在 Play App Signing(应用完整性)中可以看到,除了自己上传的密钥,Google自己也会生成一个签名密钥:
OpenSSL 库详见置顶文件,下载后放到C盘
运行 C:\openssl-0.9.8\bin\openssl.exe,或者打开CMD命令行,把应用签名密钥证书中的SHA-1 证书指纹生成fb的密钥散列。
echo 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 | xxd -r -p | openssl base64
00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 是应用签名密钥证书中的SHA-1 证书指纹
最后将生成的28位密钥散列更新到fb下即可。