android - 不同的 Facebook 应用程序使用相同的 key 哈希

标签 android facebook hash key facebook-android-sdk

Android developer documentation包含以下关于签署申请的建议:

“一般来说,对所有开发人员推荐的策略是在应用程序的整个预期生命周期内使用相同的证书对所有应用程序进行签名。”

在我的公司,我们通常会遵循此建议,但对于链接的 Facebook 应用程序,我有一些顾虑。 据我所知,如果你想将一个原生的安卓应用程序和一个 facebook 应用程序链接在一起,你必须根据用于安卓应用程序发布的签名生成一个 key 哈希。 我的问题是,使用相同的签名链接 2 个不同的 facebook 应用程序是否正确?例如:'A' android 应用程序与'A' facebook 应用程序链接,'B' android 应用程序与'B' facebook 应用程序链接。 “A”和“B”android 应用程序都使用相同的证书签名。 生成的 key 散列在 Facebook 端用作主键还是仅用作另一级别的安全检查?

最佳答案

可以使用相同的键。它们用于验证应用程序是否如其所说。 Facebook 使用包名称通过深度链接调用您的应用。

关于android - 不同的 Facebook 应用程序使用相同的 key 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16040982/

相关文章:

javascript - 如何限制哈希长度

java - gradle 任务 ':app:compileDebugJavaWithJavac' 出错

android - 如何在其中的文本更改时修复 TextView 位置

android - 如何在不推荐使用 onActivityResult 的情况下使用 Facebook 登录 CallbackManager?

javascript - JSON。多少个元素是可以接受的?

hash - 如何减少哈希值的长度?

java - 如何在新的play-services-nearby中实现抽象类Endpoint Discovery Listener和Connection RequestListener?

android - Alertdialog 在 android 中创建异常

javascript - Safari 和 Chrome 之间的 http/https 引用

java - 如何使用布隆过滤器的消息摘要获取 int 类型哈希