Facebook android SDK 在发布模式下无法工作

问题描述 投票:0回答:1

我正在使用 React Native FB SDK 登录我的应用程序。 在 iOS 应用程序上一切正常。 但在 Android 应用程序上,它只能在调试模式下工作,即使我添加了开发环境的调试密钥哈希和签名密钥库文件的密钥哈希。

我使用此命令从 SHA1 获取哈希值:

{SHA1} | xxd -r -p | openssl base64
并且对于调试键来说效果很好。 该应用程序不在 Google Play 商店中,测试版本通过 AppCenter 分发,签名部分是使用密钥库文件手动完成的。 Facebook 应用程序 ID 和客户端令牌被添加到 build.gradle 中的字符串资源中,以适应不同的构建风格,并在清单中引用。 在调试模式下,登录 facebook 应用程序或 webview 都可以正常工作,但在发布模式下,当我单击登录按钮时,没有任何反应。

android react-native oauth facebook-login
1个回答
0
投票

请尝试使用此命令(适用于 mac)生成发布密钥哈希并在 Facebook 控制台上更新它。

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64

官方文档参考:https://developers.facebook.com/docs/android/getting-started/

© www.soinside.com 2019 - 2024. All rights reserved.