【发布时间】:2012-09-05 23:30:26
【问题描述】:
我已经完成了一个使用 facebook sdk 与 Facebook 集成的 android 应用程序的开发。在这一点上,我对应用程序没有任何问题或问题需要解决,因为它功能强大且运行良好 - 但话虽如此,我相信即使应用程序正在运行,我仍然不完全理解什么是 android 密钥哈希。
1)我知道 facebook sdk 为开发人员提供了一个独特的应用程序 ID,以了解他们与谁“交谈”,因此他们也可以控制谁是谁等,但是他们从拥有你的 android 密钥哈希中获得了什么?
2) 我知道我在开发 PC 上的模拟器有一个密钥哈希(我得到了),而三星 Galaxy S1 和 S2(它们都有相同的密钥哈希)有一个不同的,现在我已经将 apk 传递给另一个具有不同密钥哈希(以及不同的手机品牌和 android 版本)的用户。所以 - 如果有一天我在 Google Play 上发布我的应用程序,我是否需要更新所有可能的哈希键的 facebook/开发人员?
3) 哈希键对于模型或平台/android 版本是否唯一且恒定,或者我可以从我的应用程序生成一个密钥哈希,以便我可以添加它并让在不同手机上运行的所有相同应用程序使用同一个?
4) 总的来说 - 我不明白什么是密钥哈希,谁生成它,最重要的是为什么 - 密钥哈希有什么用,它对 facebook 有什么好处?
我试图搜索它,但在这里我发现了有关了解模拟器密钥哈希是什么的步骤或有关如何在 Google 上处理 Facebook/开发人员的说明的问题。我确定有涵盖此内容的文档,但找不到。
谢谢!
【问题讨论】: