And*_*kov 0 android facebook-login firebase firebase-authentication
所以最近我试图使用Facebook登录名登录我的android应用程序。我按照所有说明进行操作(生成密钥,将其放在Facebook等上),但是即使完成所有步骤,我仍然无法登录。
我遇到两个问题:
经过大量研究,我找到了解决方案:

一种。我使用以下代码生成了密钥:
try {
PackageInfo info = getPackageManager().getPackageInfo(
"com.example.somepackage",
PackageManager.GET_SIGNATURES);for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
Run Code Online (Sandbox Code Playgroud)
我去了logcat,复制了生成的密钥并将其插入到Facebook应用程序中
之后,我可以在调试应用程序时登录。
b。将应用程序上传到Play商店后,我惊讶地发现我无法使用Facebook登录!为了解决这个问题,我找到了下一个解决方案:转到Firebase-> Project Settings复制每个SHA指纹,将其粘贴到Convert Hexadecimal to base64,从base64行获取结果并将其添加到Facebook(除了“ 2.a.”)。


| 归档时间: |
|
| 查看次数: |
1052 次 |
| 最近记录: |