在Android应用程序Facebook SDK登录

问题描述:

我已经把所有必要的数据放到Facebook,使用户能够每次他们想要登录Facebook时,到目前为止,我已经包含3个调试密钥的密钥哈希,释放密钥&已被通过在应用中使用包管理器生成。因此,它似乎在一段时间内为用户提供访问权。在Android应用程序Facebook SDK登录

不过,我试图用我的应用程序特定的时间量(如一个月或不止于此)&登录我的Facebook帐户回后注销,关键哈希改变,我突然不能作为关键字hash登录与之前添加的全部不匹配。每当发生这种情况时,我需要再次手动添加Facebook的密钥哈希值,然后才能登录。

密钥哈希值是否有自己的访问Facebook帐户的有效期限?每个人都知道如何处理这个问题吗?请提供您对此问题的意见,谢谢。

请问这个问题可以通过任何机会,以帮助您:

android facebook integration invalid key hash

希望它能帮助。

我想到的另一个想法是,如果您使用另一个密钥库(例如,您生成一个新密钥库)签署应用程序,密钥散列值将会改变。

+0

感谢您的回复。我曾尝试过,但密钥散列只是在一段时间后不断变化,我需要手动添加新密钥,难道密钥散列一旦提交就不会改变? – Ste

+0

在与同事讨论后,我用另一个想法更新了答案,关键哈希不应完全随机更改。我不确定它是否会更改,如果您更改您的应用程序ID,但它是可能的。 您应该在密钥散列发生变化时检查应用程序的任何更改。 –

+0

这是否意味着如果我们更新应用程序,关键哈希值可能会改变?还有什么条件会引发密钥散列的变化? – Ste