【问题标题】:Facebook & LinkedIn integration not working in beta release [closed]Facebook和LinkedIn集成在测试版中不起作用[关闭]
【发布时间】:2018-05-07 17:47:11
【问题描述】:

我有一些关于 Facebook 和 Linkedin 集成的奇怪问题,

我在我的应用程序中集成了通过 Facebook 和 LinkedIn 登录。

登录在调试和发布版本中工作正常。 但是,当我在 beta 版本中上传我的应用程序并使用签名的 apk(发布版本)时,登录功能在 Facebook 和 LinkedIn 上都不起作用。

我已经使用

生成了密钥哈希

用于调试

keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64

供发布

keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath> | openssl sha1 -binary | openssl base64

我收到Invalid key hash. 错误。

这是相同的屏幕截图,

【问题讨论】:

标签: android linkedin facebook-login


【解决方案1】:

经过数小时的研究,我开始了解一些新的有趣的东西。就这样吧,

当我们在 Google play console 上上传我们的应用程序时,它会对其进行签名并为应用程序生成一个签名证书。作为此过程的一部分,我们的 SHA1 值被替换并获得新的 SHA1 值由签名证书分配

您可以在 Google Play 控制台 > 所有应用程序 > 您的应用程序 > 版本管理 > 应用程序签名 > 应用程序签名证书 > 证书的 SHA-1 指纹中找到此值

注意:请手动复制,因为从给定按钮(SHA1 键旁边)进行的处理还包括“SHA1:”文本,这实际上不是应用程序的 SHA1 的一部分。

正确复制后,将您的 SHA1 转换为 base-64 格式。您可以使用此链接SHA1 Convert to Base64

最后在SHA1 Convert to Base64上复制名为输出(base64)的哈希键值。

现在将此哈希键添加到您的 FacebookLinkedIn 开发者门户。

【讨论】:

  • 如果有帮助,请对此答案投票。编码快乐!
猜你喜欢
  • 2011-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-26
  • 2017-04-15
  • 2019-08-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多