gpt4 book ai didi

安卓哈希键

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:12:02 27 4
gpt4 key购买 nike

我已经完成了使用 facebook sdk 与 Facebook 集成的 android 应用程序的开发。在这一点上,我对应用程序没有任何问题要解决,因为它功能正常并且运行良好 - 但话虽如此,我相信即使应用程序正在运行,我仍然不完全理解什么是 android key 哈希。

1)我知道 facebook sdk 为开发人员提供了一个唯一的应用程序 ID,以了解他们与谁“交谈”,因此他们也可以控制谁是谁等等,但是他们从你的 android key 哈希中获得了什么?

2) 我知道我在开发 PC 上的模拟器有一个 key 散列(我得到了),而三星 Galaxy S1 和 S2(它们都有相同的 key 散列)都有不同的 key 散列,现在我已经将 apk 传递给另一个具有不同 key 哈希(以及不同手机品牌和 android 版本)的用户。所以 - 如果有一天我在 Google Play 上发布我的应用程序,我是否需要更新所有可能的哈希键的 facebook/开发人员?

3) 散列键对于模型或平台/Android 版本来说是唯一且恒定的吗,或者我可以从我的应用程序生成一个散列键,这样我就可以添加它并使从不同手机运行的所有相同应用程序使用同一个?

4)一般来说——我不明白 key 散列是什么,是谁生成的,最重要的是为什么—— key 散列有什么用,它对 facebook 有什么好处?

我试图搜索它,但在这里我只发现了有关了解模拟器 key 哈希的步骤的问题,或有关如何在 Google 上使用 Facebook/开发人员的说明。我确定有涵盖此内容的文档,但找不到。

谢谢!

最佳答案

1) I understand the facebook sdk supplies the developer with a unique app id to know to whom their "talking" with so they'll also have control on who's who and such, but what do they gain out of having your android key hash?

正如您在 documentation 中看到的那样,它用于额外的安全层来验证应用程序的身份。 .

2) I understand that my emulator on the development PC has a key hash (which i got), and both Samsung Galaxy S1 and S2 (which both have the same key hash) have a different one, and now I've passed the apk to another user which has a different key hash (and a different phone brand and android version). So - if I publish my app on Google Play one day, will i be needing to update facebook/developers of all the possible hash keys?

Key hash 是基于您用来构建 APK 的计算机,它与运行它的手机无关。因此,如果您只在一台开发机器上开发您的应用程序,那么您只需为您的应用程序担心一个 key 散列。当前,当您仍在开发应用程序时,您正在使用 android 调试 key ,当您想要发布到 Google Play 时,Google 要求您使用自己的 key 对 APK 进行签名,而不会 android 调试 key 。当您创建自己的 key 来为您的 APK 签名时,您还需要在 Facebook 的应用设置中复制并粘贴您自己 key 的 key 散列。

3) Is the hash key unique and constant to a model or a platform/android version, or can i generate a key hash from my app so i can add just that and make all the same app that's running from different phones use the same one?

正如我上面所说, key 哈希与其运行的平台/设备无关, key 哈希与您构建 APK 的机器相关联。因此,出于测试目的,您找到 android 调试 key 的 key 哈希并将其粘贴到应用程序设置中,所有运行该 APK 版本的手机都可以使用。简而言之,hash key => development PC,NOT hash key ==> phone

4)again in general - i don't understand whats the key hash, who generates it, and most importantly why - what's the use of the key hash, and what good is it for facebook? I've tried to search for it, but in here i've found just questions about the steps of knowing whats the emulator key hash or directions on what to do with Facebook/developers on Google. I'm sure there's documentation that covers this, couldn't find it. Thanks!

key 哈希是编译应用时用于签署 APK 的 key 的哈希。 Eclipse 使用 android 调试 key 自动为您执行此操作,但是当您上传到 Google Play 时,您需要创建自己的 key 。这对您和 Facebook 都有好处,因为它是一个额外的安全层,可确保代表您调用 API 的应用实际上是您的应用。

关于安卓哈希键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12291134/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com