2021 年 6 月 10 日更新:我們已擴展受限登入的功能,在其中加入 user_hometown、user_location、user_gender 和 user_link 權限,目前處於測試階段。此外,受限登入的個人檔案亦已更新,加入了作為單獨欄位的姓氏、中間名和名字。
支援上述新權限的目前版本受限登入可在更新至 11 版本的 Facebook iOS SDK 或 Unity 版 Facebook SDK 上使用。
今天,我們公佈推出受限登入的擴展功能,其中加入了 user_friends、user_birthday 和 user_age_range 權限,目前處於測試階段。為實作目前受限登入版本以支援 user_friends、user_birthday 和 user_age_range,請將您的 Facebook iOS SDK 更新至 9.2 及以上版本,或將 Unity 專用 Facebook SDK 更新至 9.1 及以上版本。僅支援姓名、個人資料相片和電郵的原版受限登入可在 9.0 及以上版本使用。
使用受限登入時,如果用戶已同意使用 Facebook 登入,開發人員便會在某個時間點收到資料,即代表開發人員無法借助存取憑證調用 Facebook API 來持續重新整理使用者資料。對於 user_birthday 和 user_email 等不常更改或完全不會更改的資料而言,推出新擴展功能的影響極小。至於較為動態的使用者資料(例如使用者的朋友名單),開發人員可以隨時選擇重新驗證用戶身份。此外,只要朋友聯繫對象出現在最少一名用戶的朋友名單中,開發人員就可以透過 user_friends 權限,在應用程式內顯示新的朋友
請注意,「Facebook 登入」現已支援兩種不同的模式,分別為經典登入和受限登入。您的應用程式會向 Facebook 傳遞標記,用以表明您為每位使用者選擇的模式:
這兩種模式具有互通性(即代表您可以隨時更新使用者模式),可以按情況作出選擇。無論選用哪種模式,使用者仍然可以隨時透過應用程式和網站設定來控制已授權至您應用程式的 Facebook 資料。
如需此新版本 Facebook 登入的實作文件和常見問題等更多相關資訊,請瀏覽
https://developers.facebook.com/docs/facebook-login/ios/limited-login。