返回開發人員最新消息

公佈推出受限登入的擴展功能

2021年4月12日發佈者:John Bullard

2021 年 6 月 10 日更新:我們已擴展受限登入的功能,在其中加入 user_hometown、user_location、user_gender 和 user_link 權限,目前處於測試階段。此外,受限登入的個人檔案亦已更新,加入了作為單獨欄位的姓氏、中間名和名字。

支援上述新權限的目前版本受限登入可在更新至 11 版本的 Facebook iOS SDKUnity 版 Facebook SDK 上使用。

今天,我們公佈推出受限登入的擴展功能,其中加入了 user_friendsuser_birthdayuser_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 傳遞標記,用以表明您為每位使用者選擇的模式:

  • 受限登入OpenID Connect 標準為基礎。使用此受限版本的 Facebook 登入時,開發人員會在某個時間點收到使用者資料,而我們不會按用戶以往透過 Facebook 登入此 iOS 應用程式的登入活動來提供個人化體驗或衡量廣告效果。請注意,受限登入模式使用不支援 Graph API 查詢的 JSON Web 憑證。受限登入現已支援姓名、個人資料相片、電郵地址、朋友名單、生日和年齡範圍。
  • 對於您和使用者所熟知和喜愛的登入功能產品,我們未有更改其中的經典登入模式。經典登入模式支援使用者建立新帳戶或存取現有帳戶,同時會向您的應用程式授予存取某些 Facebook 資料的能力(須經 Facebook 批准和用戶同意),以改善應用程式體驗。請注意,經典登入模式使用支援 Graph API 查詢的 oAuth 2.0 存取憑證

這兩種模式具有互通性(即代表您可以隨時更新使用者模式),可以按情況作出選擇。無論選用哪種模式,使用者仍然可以隨時透過應用程式和網站設定來控制已授權至您應用程式的 Facebook 資料。

如需此新版本 Facebook 登入的實作文件和常見問題等更多相關資訊,請瀏覽
https://developers.facebook.com/docs/facebook-login/ios/limited-login