IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Android FaceBook登录问题记录 -> 正文阅读

[移动开发]Android FaceBook登录问题记录

?????????虽然按照官方文档?Facebook 登录?一步一步集成,但测试的时候还是遇到了问题,在这里记录一下。希望给其他出现相同问题的朋友一些借鉴。

问题1

提示没有权限,该账号不是测试账号

解决

在你申请的应用主页,添加测试账号,然后重新编辑密码即可,如图:


问题2

Feature unavailable: Facebook Login is currently unavailable for this app, since we are updating additional details for this app.Please try again later.(Facebook 登录目前无法用于此应用程序,因为我们正在更新此应用程序的其他详细信息)

解决

检查下你请求的权限,这是我的:

LoginManager.getInstance().logInWithReadPermissions(activity, arrayListOf("public_profile"))

?在你申请的应用主页,获取对应功能的最高权限,如图:


问题3

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

解决

这个问题网上的回答很多,这里提供下我的解决步骤:

1.通过网上的回答,基本定位是秘钥的原因

2.检查填入秘钥的地方,如图:

我使用的以下命令生成秘钥:

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\USERNAME\.android\debug.keystore" | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" sha1 -binary | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" base64

?我觉得应该是这里的问题,我测试用的是debug包,所以决定检查下包的签名,结果如图:

?网上有的说是:

由于该 jar 是使用目前已禁用的弱算法签名的, 因此该 jar 将被视为未签名。

反正就是签名文件有问题,所以决定换个签名文件,签名文件可以自己生成(不知道自己百度)。

然后使用该签名文件打包debug包,然后重新检查签名文件

keytool -printcert -jarfile F:\MyDemo\Login\LoginDemo\app\debug\app-debug.apk

结果能够得到sha1,说明签名没有问题,接着重新生成秘钥:

keytool -exportcert -alias 123456 -keystore F:\MyDemo\Login\LoginDemo\appkey.jks | openssl sha1 -binary | openssl base64

将获得的秘钥重新填入Facebook配置,测试登录成功


完结

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-09-24 10:40:21  更:2021-09-24 10:40:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 19:52:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码