Facebook SDK 3.0 安卓

2023-12-30

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


另一个可能的错误(发生在我身上)是:在 Facebook 应用程序控制台设置“密钥哈希”并使用另一个密钥库签署 Android 应用程序。

不幸的是,这是因为Facebook 入门教程 https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/引发此错误。它表示 Android 开发人员应该在示例中使用默认的 Android 调试密钥,并且没有解释应该使用与您签署应用程序相同的密钥库来生成密钥哈希。

我的建议是在 Facebook 控制台设置两个密钥哈希:

  1. 默认 Android 调试键:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 - 二进制 | openssl base64

  1. 您的应用程序发布密钥:

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

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

有关签署申请的更多信息,请访问签署您的申请 http://developer.android.com/tools/publishing/app-signing.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Facebook SDK 3.0 安卓 的相关文章

  • 类型容器“Android 依赖项”引用不存在的库 android-support-v7-appcompat/bin/android-support-v7-appcompat.jar

    我在尝试在我的项目中使用 Action Bar Compat 支持库时遇到了某种错误 我不知道出了什么问题 因为我已按照此链接中的说明进行操作 gt http developer android com tools support libr
  • Android 30+ 中的视频捕获意图 - 只有所有者才能与待处理项目交互

    我正在尝试在我的应用程序上捕获视频 它可以在 android API 30 以下运行 但不能在 30 以上运行 似乎在 sdk 30 之后 android 不允许完全读取外部存储 作用域存储 我目前遇到这个错误 java lang Ille
  • CardView 圆角获得意想不到的白色

    When using rounded corner in CardView shows a white border in rounded area which is mostly visible in dark environment F
  • 如何以编程方式检查 AndroidManifest.xml 中是否声明了服务?

    我正在编写一个库 该库提供了一项服务 其他开发人员可以通过将其包含在他们的项目中来使用该服务 因此 我无法控制 AndroidManifest xml 我在文档中解释了要做什么 但一个常见的问题是人们忽略了将适当的 标记添加到其清单中 或者
  • java.lang.NoClassDefFoundError:org.apache.batik.dom.svg.SVGDOMImplementation

    我在链接到我的 Android LibGDX 项目的 Apache Batik 库时遇到了奇怪的问题 但让我们从头开始 在 IntelliJ Idea 中我有一个项目 其中包含三个模块 Main Android 和 Desktop 我强调的
  • Adobe 是否为其 PDF 阅读器提供 Android SDK 或 API? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我希望能够在我们的应用程序内的视图中显示本地 PDF 文件 在 Android 4 03 下的平板电脑上运行 目前 我们将 Adob eR
  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • Ajax 调用诸如 'for (;;); 之类的响应是什么? { json 数据 }' 是什么意思? [复制]

    这个问题在这里已经有答案了 可能的重复 为什么人们会写这样的代码 throw 1 和 for 在 json 响应前面 https stackoverflow com questions 3146798 why do people put c
  • 在 HTTPResponse Android 中跟踪重定向

    我需要遵循 HTTPost 给我的重定向 当我发出 HTTP post 并尝试读取响应时 我得到重定向页面 html 我怎样才能解决这个问题 代码 public void parseDoc final HttpParams params n
  • 带有 EditText 和 Spinner 的对话框

    我有一个按钮 单击后会弹出一个对话框 我希望对话框有一个EditText and a Spinner对话框内 我不知道如何设置它的视图 我有一个代码AlertDialog它有效 只是EditText and Spinner我需要将其放入其中
  • 你的CPU不支持NX

    我刚刚下载了 android studio 但是我遇到了一个问题 当我运行它时 它说你的 cpu 不支持 NX 我应该怎么办 NX 或实际上是 NX 处理器位 是处理器的一项功能 有助于保护您的 PC 免受恶意软件的攻击 当此功能未启用并且
  • 如何在PreferenceActivity中添加工具栏

    我已经使用首选项创建了应用程序设置 但我注意到 我的 PreferenceActivity 中没有工具栏 如何将工具栏添加到我的 PreferenceActivity 中 My code 我的 pref xml
  • 如何使用 IF 检查 TextView 可见性

    我有一个 onCheckedChangeListener 来根据选择的单选按钮显示文本视图 我有 1 个疑问和 1 个难题 想知道是否有人可以帮助我 问题 您能否将单选组默认检查值设置为 否 单选按钮 以便一开始就不会检查任何内容 问题 如
  • 尝试在 ubuntu 中编译 android 内核时出错

    我正在尝试从源代码编译 Android 内核 并且我已经下载了所有正确的软件包来执行此操作 但由于某种原因我收到此错误 arm linux androideabi gcc error unrecognized command line op
  • Android Studio 0.4.3 Eclipse项目没有gradle

    在此版本之前 在 Android Studio 中按原样打开 Eclipse 项目似乎很容易 无需任何转换 我更喜欢 Android Studio 环境 但我正在开发一个使用 eclipse 作为主要 IDE 的项目 我不想只为这个项目下载
  • Javascript split 不是一个函数

    嘿朋友们 我正在使用 javascript sdk 通过 jQuery facebook 多朋友选择器在用户朋友墙上发布信息 但是我收到此错误friendId split 不是函数 这是我的代码 function recommendToFr
  • 如何根据 gradle 风格设置变量

    我想传递一个变量test我为每种风格设置了不同的值作为 NDK 的定义 但出于某种原因 他总是忽略了最后味道的价值 这是 build gradle apply plugin com android library def test andr
  • 增加活动的屏幕亮度

    显然 Android 操作系统中至少有三种不同的技术可以改变屏幕亮度 其中两个在纸杯蛋糕之后不再起作用 而第三个被接受的技术显然有一个错误 我想在单视图活动开始时增加屏幕亮度 然后在活动结束时将亮度恢复为用户设置 没有按钮 没有第二个视图或
  • 如何确定对手机号码的呼叫是本地呼叫还是 STD 或 ISD

    我正在为 Android 开发某种应用程序 但不知道如何获取被叫号码是本地或 STD 的号码的数据 即手机号码检查器等应用程序从哪里获取数据 注意 我说的是手机号码 而不是固定电话 固定电话号码 你得到的数字是字符串类型 因此 您可以获取号
  • Firebase 添加新节点

    如何将这些节点放入用户节点中 并创建另一个节点来存储帖子 我的数据库参考 databaseReference child user getUid setValue userInformations 您需要使用以下代码 databaseRef

随机推荐

  • 为什么 VS Code TypeScript IntelliSense 不建议实现嵌套命名空间中的接口?

    我有一个两级嵌套的命名空间 在全局范围内有一堆接口 declare global namespace A namespace B interface I1 interface I2 例如 我写了一些 C 类A B I1接口实现 class
  • 使用 jQuery load() 和 pushState() 模拟帧

    tl 博士总结 jQuery 的load http api jquery com load 方法调用如下 foo load similar html foo 结果 DOM 结构为 div div div div 使用 jQuery 将页面的
  • Postgres 中的 AFTER 触发器会阻止插入/更新吗?

    如果我在 PostgreSQL 中设置一个 AFTER 触发器在插入 更新后触发 调用软件是否必须等待触发器完成才能将控制权返回给调用软件 或者触发器会在幕后自行运行吗 是的 因为它是在同一事务中执行的 如果触发器失败 插入 更新也会失败
  • 寻找合适的数据结构

    我有N把钥匙 我需要找到一个可以执行以下操作的数据结构 用 O N 构建它 在 O 1 中求最小值 删除 O logn 中的中位数 求n 2 7 最大的数 我考虑过使用最小堆 构建是 O n 最小是 O 1 root 然而 我很难找到一种方
  • 修复使用不同数量的核心进行并行模拟运行的种子

    我想并行化模拟研究以加快速度 并且我还想考虑再现性 特别是 我想获得与使用相同的结果set seed在顺序模拟运行开始时 这是我尝试设置它的示例 我故意使用 inorder T here library doSNOW library rle
  • 使用 Scala API 将 TSV 读入 Spark Dataframe

    我一直在尝试让用于读取 CSV 的 databricks 库正常工作 我正在尝试使用 scala api 将 hive 创建的 TSV 读取到 Spark 数据帧中 这是一个可以在 Spark shell 中运行的示例 我公开了示例数据 以
  • iOS web view的滚动条变成了一半应该是

    使用 Xcode 5 iOS 7 将 Web 视图的框架从 0 45 320 568 20 45 49 更改为 0 0 320 568 20 或将其更改回来后会出现问题 其超级视图是其带有帧 0 20 320 548 到应用程序窗口的 ro
  • 将“myself”从 C# 转换为 VB.NET

    我是一名 C 程序员 爱好 但我想转换为 VB NET 程序员 我看过很多用 C 和 VB NET 编写的帖子 但我需要一些从基础知识 如 void main void 到最高级的解释的链接 注意 微软博客 到目前为止我读到的任何内容 都没
  • 如何通过 cordova 插件添加 android:allowBackup="false"

    我现在正在开发一个Cordova Plugin 我想补充一下 android allowBackup true into AndroidManifest xml 但我不知道如何指定它plugin xml Answer shared http
  • 如何使用react leaflet向地图添加图例,而不使用refs并手动修改DOM?

    我正在使用react leaflet 并想向地图添加图例 目前 我可以通过将地图的引用传递给自定义组件并呈现 null 同时让函数创建 HTML 并将其添加到地图来实现此目的 使用 Jest 和 Enzyme 进行测试对裁判来说是一场噩梦
  • 客户端找不到“socket.io.js”文件

    我正在用 Express Handlebars 和 Socket IO 做一个个人项目 我设置了 Express 和 Handlebars 部分 但当我尝试将客户端连接到 socket io 时 通过将脚本标记放在页面上 它找不到它 我尝试
  • 在大数组上使用多个“.filter”调用是否会降低性能?

    我写了这段代码来过滤单词数组 我为想要过滤掉的每种类型的单词编写了一个过滤函数 并将它们按顺序应用到数组中 const wordArray rawArray filter removeNonDomainWords filter remove
  • 以编程方式启用 JDK 类的日志记录

    好吧 案例很简单 我需要能够以编程方式启用 禁用 JDK 类 HttpURLConnection 的日志记录 public class HttpLoggingTest Just a dummy to get some action from
  • Python 中带有子进程的 Shell 管道

    我阅读了在 StackOverflow 上找到的关于使用 Python 调用 shell 命令的所有线程subprocess 但我找不到适用于我的情况的答案 我想从 Python 中执行以下操作 运行外壳命令command 1 收集变量中的
  • VS 2022 17.1.3 目前不会命中断点

    我正在尝试调试我的 Visual Studio C Blazor 项目 但是每当我尝试设置断点时 都会收到错误 当前不会命中断点 未绑定断点 或 尚未加载任何符号 我一直能够调试直到最新的视觉版本 我已经尝试过以下方法 调试模式而不是发布模
  • ColdFusion 和 Java(docx4j 库)

    我需要进行 docx 操作 查找 替换占位符以及选中 取消选中复选框 由于 ColdFusion 10 与 Java 集成得很好 我决定尝试使用 Java 库 docx4j 它基本上模仿了 OpenXML SDK net 平台 我在自定义文
  • R 中浮点精度的极端数值

    有人可以解释一下以下输出吗 我知道它与浮点精度有关 但数量级 差异 1e308 令我惊讶 0 高精度 gt 1e 324 0 1 TRUE gt 1e 323 0 1 FALSE 1 非常不精确 gt 1 1e 16 1 1 FALSE g
  • 使用 Codable 从 2 个不同的 JSON 文件实例化单个类,而不使用选项

    我正在使用提供 2 个 JSON URL 的 API 每个 URL 都包含一个嵌套容器 该容器具有属于同一类和对象的不同属性 JSON 网址 1 last updated 1535936629 xyz 5 data dataList id
  • 无法从 Apache Spark SQL 1.5.2 在 SQLContext 中运行查询,出现 java.lang.NoSuchMethodError

    我有一个 Java 应用程序使用星火SQL 火花1 5 2 using 本地模式 但我无法执行任何 SQL 命令而不出错 这是我正在执行的代码 confs SparkConf sparkConf new SparkConf sparkCon
  • Facebook SDK 3.0 安卓

    我已经无数次浏览了developer facebook com上关于android的基本hello world facebook应用程序的教程 以确保我没有犯错误 但我收到错误 remote app id与存储的id不匹配 但它确实匹配但不