iT邦幫忙

0

[Android 錯誤處理大全] 解決在 Debug 版進行 Facebook 登入失敗

  • 分享至 

  • xImage
  •  

近期在接 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 登入囉


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言