gpt4 book ai didi

android - Facebook SDK 3.0 安卓

转载 作者:行者123 更新时间:2023-11-29 15:25:23 25 4
gpt4 key购买 nike

我已经无数次浏览了 developer.facebook.com 上关于 android 的基本 hello world facebook 应用程序的教程,以确保我没有犯错,但我收到错误“remote_app_id 与存储的 id 不匹配”,但它确实匹配并且不确定为什么会抛出该错误。此外,当我运行示例时,我得到一个失败的 Binder 交易。现在奇怪的是,如果我在手机上卸载 fb 应用程序并强制用户登录 facebook,则基本的 hello world 应用程序可以正常工作。我做错了什么或者这是一个 facebook sdk 问题。我已经下载并重新安装了所有内容,但仍然遇到同样的问题

最佳答案

另一个可能的错误(发生在我身上)是:在 Facebook 应用程序控制台设置“ key 哈希”并使用另一个 keystore 对 Android 应用程序进行签名。

不幸的是,这是因为 Facebook Getting Started Tutorial 引起的引发此错误。它说 android 开发人员应该在您的示例中使用默认的 android 调试 key ,并且没有解释 key 哈希应该使用您将签署您的应用程序的相同 keystore 生成。

我的建议是在您的 facebook 控制台设置两个 key 哈希:

  1. 默认安卓调试 key :

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

  1. 您的应用程序发布 key :

keytool -exportcert -alias yourappreleasekeyalias -keystore ~/.your/path/release.keystore | openssl sha1 -binary | openssl base64

请记住:您不能发布使用 SDK 工具生成的调试 key 签名的应用程序。因此,不可能仅使用第一个命令行生成的哈希键来发布应用程序(如 facebook 教程所建议的那样。

有关签署申请的更多信息,请访问 Signing Your Application .

关于android - Facebook SDK 3.0 安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13896892/

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