一、Facebook:登录功能已停用,我们已停用通过嵌入式浏览器登录Facebook的功能

错误提示:

为保护账户安全,我们已停用通过嵌入式浏览器登录Facebook的功能。若要继续,请更新登录使用的应用并重试。

部分手机还会提示:

登录出错:将你登入到此应用程序时出错。请稍后再试。

当前问题解决方式:

Facebook Sdk 版本

遇到当前问题时,检查当前项目集成的Facebook sdk版本是否为8.0及以下,只需要将sdk的版本调整为最新版本即可。

二、GooglePlay 下载的应用登录Facebook报错:invalid key hash.the key hash does not match any stored key hashes.Configure your app key hashes at

Facebook集成文档

在解决上一个问题时,使用最新版sdk,开发环境下测试正常,在将应用发布到google play后,下载测试,在进行Facebook登录时遇到了这个奇怪的错误。

错误提示:

Invalid key hash. The key hash xxxxxxxx does not match any stored key hashes. Configure your app key hashes at https://developers.facebook.com/apps/xxxxx

反复检查后确定,已经按照Facebook的SDK接入流程进行了接入和测试,并且也添加了发布证书的key hash,却又出来一个新的未知的key hash呢?

生成发布密钥散列

Android 应用必须先使用发布密钥进行电子签名,然后才能上传到商店中。如要生成发布密钥散列,请在 Mac 或 Windows 内运行以下命令,并替换您的发布密钥别名和密钥库路径

YOUR_RELEASE_KEY_ALIAS 替换为当前别名

YOUR_RELEASE_KEY_PATH 替换为当前key的路径

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64

当前问题解决方式:

出现当前错误的原因是,本地打出来的release包(不管是apk还是aab的)在上传到google play后台时应用都会被重新签名,这个签名的hash值在facebook后台并没有进行注册。因此在进行Facebook登录时会提示用户hash不正确

Google后台管理选择当前应用->设置(setup)->应用完整性(app integrity)

1、下载当前应用在google play的证书

2、获取证书的hash值

执行以下命令,获取hash值

openssl dgst -sha1 -binary <GooglePlay的发布证书地址>.der | openssl base64

3、将获取到的hash值注册到facebook

Android集成Facebook登录时遇到的问题invalid key hash.the key hash相关推荐

  1. Android 集成facebook 登录和分享

    ,开场白给大脸书 导入SDK dependencies { compile 'com.facebook.android:facebook-android-sdk:4.15.0' app_id在stri ...

  2. Android集成微信登录

    Android集成微信登录是比较常见的了,此次我把自己集成的过程总结出来,供大家学习参考. 1.首先需要你去微信开放平台申请对应的APPID,地址https://open.weixin.qq.com/ ...

  3. Android 应用程序集成FaceBook 登录及二次封装

    1.首先在Facebook 开发者平台注册一个账号 https://developers.facebook.com/ 开发者后台  https://developers.facebook.com/ap ...

  4. Android 版 Facebook 登录

    Android 版 Facebook SDK 让用户可以通过 Facebook 登录注册您的应用.通过 Facebook 登录您的应用时,用户可以向应用授予权限,以便您可以检索信息或以用户的身份在 F ...

  5. Android 集成 Facebook 分享常见问题

    Facebook 作为世界上用户量最大的应用之一,很多时候我们可能会将自己应用的数据分享到 facebook上,那么我们就需要集成其 SDK,我们可以直接去集成 Facebook 官方的 SDK,也可 ...

  6. Android集成QQ登录

    转载请声明出处:http://blog.csdn.net/green_pepper/article/details/70001867 小菜鸟一只,每篇博客都是一页学习笔记,希望自己能一直写下去,自己的 ...

  7. Android 集成facebook授权登录以及过程中登录错误,密钥散列不匹配

    Facebook开发文档 授权登录还是比较简单的,看着文档一步步下来就好.集成登录的代码也较少,直接在登录的activity写即可. 主要说下可能会遇到的问题: 授权登录出现: 应用程序未设置:此应用 ...

  8. Android集成Facebook第三方登录,全流程

    首次接触海外项目,开发环节与测试流程刚开始搞得一头雾水,历时两周终于把登录和支付调通了,特此记录下: 不过总结下来,与国内流程不同的点,主要是测试流程,需要专门的测试账号与测试权限才能测通 首先打开开 ...

  9. Android 集成 google 登录并获取 性别等隐私信息

    前言 公司做海外产品的,集成的是 google 账号登录,账号信息.邮箱等这些不涉及隐私的按 google 的正常登录流程可以轻松实现 .但是一旦需要获取涉及隐私的信息就比较麻烦,文档也不是十分清晰, ...

最新文章

  1. 框架SpringMVC笔记系列 二 传值
  2. oracle中取最新的前几条记录(rownum)
  3. js断点和调试学习总结3
  4. sis防屏蔽程序_弱电工程屏蔽机房设计方案
  5. Netty中ByteBuf 的零拷贝
  6. python3 for_Python3: for 表达式
  7. 《逐梦旅程:Windows游戏编程之从零开始》
  8. JavaScript中的各种编码
  9. 建议收藏,22个Python迷你项目(附源码)
  10. linux应用程序使用aplay播放,Linux中如何解决Aplay不能播放问题
  11. 矩阵特征值和特征向量详细计算过程
  12. 基于AntDesign组件的Vue项目
  13. R语言绘制频数分布直方图或密度分布曲线
  14. amp;#9733;电车难题的n个坑爹变种
  15. Unreal 入门-EQS
  16. 用poi将word表格转excel
  17. 【电子器件笔记4】电感参数和选型
  18. 博弈决策---蒙特卡洛搜索过程(一):原理
  19. 转:电容器的好坏测量
  20. 引力波是怎样产生的?

热门文章

  1. 淘宝开放平台应用申请?淘宝开放平台API申请?
  2. ECharts-极坐标实现闭合的面积图
  3. 桌面下面有计算机 网络,台式电脑怎么连接手机网络 桌面下方的任务栏会自动弹出...
  4. Git安装包下载地址
  5. Direct3D 11 Devices
  6. Linux 探索之旅 | 第二部分第一课:终端 Terminal,好戏上场
  7. jQuery 选择器(checked)详解
  8. jquery在线引用
  9. 千寻高精度定位系统能在pixhawk系统上使用成功吗?
  10. 张蕾:招募商学院院长