Android Facebook SDK发布密钥哈希不起作用

Android Facebook SDK发布密钥哈希不起作用,android,facebook,hash,key,release,Android,Facebook,Hash,Key,Release,我的应用程序facebook密钥哈希在发布版本时有问题。 我已使用以下命令从密钥库文件生成释放密钥哈希: keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64 并将其粘贴到developers.facebook页面。然而,当我尝试登录时,它说显示的密钥散列与“开发人员”页面中列出的任何密钥散列都

我的应用程序facebook密钥哈希在发布版本时有问题。 我已使用以下命令从密钥库文件生成释放密钥哈希:

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64
并将其粘贴到developers.facebook页面。然而,当我尝试登录时,它说显示的密钥散列与“开发人员”页面中列出的任何密钥散列都不匹配。若我粘贴显示的密钥散列,facebook登录将起作用,但我希望facebook为其他用户工作,而不将他们的密钥散列放在开发者页面上。
我该怎么做呢?

你必须公开你的应用程序,让其他设备可以使用

转到您的facebook开发者控制台,从应用程序部分选择您的projectapp。然后在状态和查看中打开选项“是否要使此应用程序及其所有实时功能对公众可用?”


您需要一个电子邮件id才能打开它,因此如果尚未打开,请添加一个。

是否选中了将应用公开的选项?谢谢,但这意味着我需要提交我的应用程序以供批准。@Linis那么你可能做错了什么。请检查生成的密钥是否与已发布的sha1一起生成,并检查你在应用程序中使用的应用程序id是否正确。