[Android 错误处理大全] 解决在 Debug 版进行 Facebook 登入失败

近期在接 Facebook SDK 做第三方登入时发现
只要不是 Release 版的 apk 就无法做 Facebook 登入
如下图
https://ithelp.ithome.com.tw/upload/images/20210512/20107165EFAgKL6Wch.png
今天来教大家怎麽在 Debug 版进行 Facebook 登入
以方便开发

Step 1

找到 Android Studio 中右手边的 Gradle -> 专案名称 -> Tasks -> android -> signingReport -> 跑起来
https://ithelp.ithome.com.tw/upload/images/20210512/20107165FCYVxTvs3S.png

Step 2

跑完之後找到 Config: debug -> 复制 SHA1
https://ithelp.ithome.com.tw/upload/images/20210512/20107165xep6dU2OIH.png

Step 3

来这个网站
把刚刚复制的 SHA1 贴到 Hex String 之後,按下 Convert 会取得 base64 编码的密钥杂凑,把他复制下来
https://ithelp.ithome.com.tw/upload/images/20210512/20107165wKyqgU0gOW.png

Step 4

进到 Facebook Developer 的应用程序管理介面 -> Facebook 登入 -> 快速入门 -> 点击 Android
https://ithelp.ithome.com.tw/upload/images/20210512/20107165gugJalTQ7R.png

Step 5

一直继续到第四步
他会提供另一种方式来拿到 base64 的密钥杂凑
也可以用我的方式来拿
把产生的 base64 密钥杂凑贴在底下方框内
又或者直接照着错误画面上 Facebook SDK 帮你算出的密钥杂凑输入也可以
按下 Save 储存

Step 6

完成!! 可以直接跑 Debug 版来做 Facebook 登入罗


<<:  伸缩自如的Flask [day6] Jinja

>>:  过保碎屏就得换手机?试试iPhone爆mon来拯救!

Day30 RealmSwift

RealmSwift 昨天分享了 Realm 的基本操作,今天要来分享观察 Realm 资料库的工具...

Day29-使用CollectionView来实作广告自动轮播

今天与工作室的Alvin谈到广告轮播(Banner)这件事情,於是就开启了今天的主题。 网路上有许多...

Day - 12 集合

set 可以使用大括号 { } 或者 set() 函数创建集合,以下为set用法: set 不会包含...

Day16_HTML语法13

有时候我们希望使用者输入的资料符合我们想要的格式,因此我们可以做一些设定,当使用者输入的资料不符合格...

DAY04 - 套件?手刻?都挤~?

在前端打滚一段时间 主要都是在用element UI这个UI套件在制作网站後台 因此对套件的依赖非常...