Facebook Account Kit Use Guide

Facebook Account Kit

先前Firebase也有推出Auth驗證方式,整合了Email, 簡訊等方式,這次輪到FB推出整合帳戶登入工具囉!

前往FB網站進行新手教學

FB Account Kit Guide

  • 第一步 - 註冊FB開發者帳號

  • 第二步 - 建立應用程式編號

  • 第三步 - 新增產品( Account Kit )

按下設定即可新增並進行設置

  • 第四步 - 取得Account Kit Token

這是要在App裡面的strings.xml設定的value之一,先記住位置

<string name="client_token">4951127*****************</string>

  • 第五步 - 取得APP ID

這是要在App裡面的strings.xml設定的value之一,先記住位置

<string name="app_id">121********</string>

  • 第六步 - 匯入官方Account Kit Sample

Account Kit Sample 傳送門

基本上先用AccountKitSimpleSample做測試,等熟悉之後再去了解AccountKitSample即可

這裡不贅述怎麼匯入專案,但是匯入之後有幾個要修改成自己的數值必須注意

res -> values -> strings.xml

1
2
3
<string name="ak_login_protocol_scheme">ak60951383911****</string>
<string name="app_id">60951383911****</string>
<string name="client_token">e126a6ca1c0fa6af1f883e96********</string>

  • FB的教學指引沒有提到的是 ak_login_protocol_scheme 這裡的值就是 app_id 的值前面加上 ak 這樣即可
  • app_id 就是上面第五步提到的 APP ID
  • client_token 是上面第四步提到的 Account Kit Token

    這樣就算是設定完畢,可以直接執行專案測試看看囉!

  • 你可能會遇到的坑

如果看到這個畫面

首先檢查 app_idclient_token 設定是否為同一支APP的參數,我測試發現 ak_login_protocol_scheme 設定錯誤的話,其實還是能正常執行
如果還是不能成功傳送簡訊,請確認下圖框框中的選項有開啟( 開到是的地方 )

如果啟用用戶端存取權杖流程這裡是的話,那是無法做簡訊驗證及Email驗證的。

其他如果我有遇到坑會再補上來。

文章目錄
  1. 1. Facebook Account Kit
    1. 1.0.1. 前往FB網站進行新手教學
    2. 1.0.2. FB Account Kit Guide
  2. 1.1. 第一步 - 註冊FB開發者帳號
  3. 1.2. 第二步 - 建立應用程式編號
  4. 1.3. 第三步 - 新增產品( Account Kit )
  5. 1.4. 第四步 - 取得Account Kit Token
  6. 1.5. 第五步 - 取得APP ID
  7. 1.6. 第六步 - 匯入官方Account Kit Sample
    1. 1.6.1. 這樣就算是設定完畢,可以直接執行專案測試看看囉!
  8. 1.7. 你可能會遇到的坑
    1. 1.7.0.1. 首先檢查 app_id 及 client_token 設定是否為同一支APP的參數,我測試發現 ak_login_protocol_scheme 設定錯誤的話,其實還是能正常執行
    2. 1.7.0.2. 如果還是不能成功傳送簡訊,請確認下圖框框中的選項有開啟( 開到是的地方 )
  9. 1.7.1. 其他如果我有遇到坑會再補上來。
|