【问题标题】:Generating Facebook SDK's Key Hash for Android app in Amazon AppStore在 Amazon AppStore 中为 Android 应用程序生成 Facebook SDK 的密钥哈希
【发布时间】:2011-10-28 04:52:59
【问题描述】:

我正在亚马逊 AppStore 发布一个 Android 应用程序,但我对与 Facebook 的集成持怀疑态度。

如果我只使用我的证书来签署应用程序,Facebook 网站上的说明非常清楚。但是,据我了解,亚马逊使用自己的证书签署应用程序,因此,我应该为 Facebook SDK 生成一个新的密钥哈希。

所以我的问题是:如何为 Amazon Appstore 签名的应用程序生成密钥哈希(如果我没有他们的密钥库)?

【问题讨论】:

    标签: android facebook amazon-appstore


    【解决方案1】:

    我们通过他们的Developer PortalAmazon 取得了联系(帮助 -> 联系我们 -> 关于应用程序签名的问题)。

    看起来他们为我们的应用启用了一个标志,让我们可以选择自己对二进制文件进行签名。上传二进制文件时,您可以选择:亚马逊将签署二进制文件我将签署二进制文件

    如果要对二进制文件进行签名,过程如下所示:

    第 1 步:您上传一个未签名的 APK

    第 2 步:您下载包含注入代码的已处理二进制文件

    第 3 步:您使用您的密钥签署处理后的二进制文件并再次上传

    这样,您可以重用现有的 Facebook SDK 密钥哈希。

    【讨论】:

    • 这是旧的。亚马逊现在为您提供哈希。
    【解决方案2】:

    亚马逊为您提供哈希值。在“二进制文件”选项卡下,有一个标题为“Appstore 证书哈希”的部分。您只需将 sha1 base 64 哈希复制到 Facebook 应用设置。

    【讨论】:

      【解决方案3】:

      我是这样解决的:

      我没有钥匙就在我的 kindle fire 上运行亚马逊应用程序。 当显示无效参数错误时,我记下密钥并在我的 facebook 应用程序描述页面中输入。

      密钥类似于“-aQe9Ti2YD9.....”,但它不起作用。

      然后我将“-”替换为“+”,瞧,它起作用了。

      请确保将 facebook 应用程序显示的密钥字符串中的 '-' 和 '_' 替换为 '+' 和 '/'! (见http://de.wikipedia.org/wiki/Base64部分URL应用)

      【讨论】:

      • 我收到了 LogCat 错误消息:Invalid key hash. The key hash btQJnt+wIgqF3iJwXXXXXXX does not match any stored key hashes. Configure your app key hashes at http://developers.facebook.com/apps/XXXXXXXXXX 并在 de hash 之后添加了一个 =。后来我把这个哈希放在 Facebook 开发者控制台中我的应用程序的设置部分。 btQJnt+wIgqF3iJwXXXXXXX=
      • 正如@MartinCR 所说。从手机的哈希错误消息中获取哈希并在末尾添加一个 = 有效。
      【解决方案4】:

      AFIK,他们用他们的密钥对 apk 进行双重签名,您的签名不会被删除。您可能想查看从亚马逊下载的 apk 以确认。由于您的签名/证书仍然存在,大概它应该可以工作,而您不必为 Android Market 做任何不同的事情。我还没有尝试过(无法从亚马逊下载)。

      【讨论】:

        【解决方案5】:

        我通过底部的联系我们与他们取得了联系,并要求提供 facebook connect 的密钥哈希。 他们在不到 5 分钟的时间内回复了哈希。在我把问题发给他们之后。 完成!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-03
          • 2011-05-22
          • 2013-06-22
          • 1970-01-01
          • 2014-09-17
          • 1970-01-01
          相关资源
          最近更新 更多