我的Android游戏中的Facebook登录错误(显示的游戏中是否有不同的密钥哈希)?

问题描述:

现在我似乎与Facebook的统一SDK 7.7和Unity 5.3.4f 一个问题,我已经从Unity复制的调试密钥哈希,并将其粘贴到Facebook的开发者页面我的应用程序设置。我也正确地命名我的项目等,并使其生活。我的Android游戏中的Facebook登录错误(显示的游戏中是否有不同的密钥哈希)?

一切都在我的游戏运作良好。我可以从我的游戏和邀请朋友登录Facebook。

问题是,每当我卸载我的比赛,并重新安装,或“建设,并签署密钥库运行”我无法再次登录到Facebook。它给我一个错误“登录错误:登录到这个应用程序时出现错误,请稍后重试”。

现在,如果我去了Facebook我的应用程序设置,下看“与Facebook登录在”我的游戏程序是存在的。所以我删除它,然后我可以重新登录。但是,如果用户在游戏中获得更新或从Facebook注销,则会弹出相同的登录错误。 任何帮助将是伟大的!

+0

我相信这个错误是因为你没有在Awake()上调用所需的方法。第一个例子给你所有你需要的 - > https://developers.facebook.com/docs/unity/examples – Cabrra

我刚刚发现,有2个不同的哈希键。一个用于发布,另一个用于调试,这是“Unity Facebook设置”中显示的默认密钥哈希。现在获得释放哈希键,这是一个使命!

所以,如果你建立你的APK文件,并与您的密钥存储签名,每个这些密钥库的产生这是在您的Facebook应用程序设置使用不同的密钥散列。 但是,如果您构建并运行而不签名,则其默认调试哈希键。