2021 年 6 月 10 日更新:我們已擴充限制登入功能,同時加入 user_hometown、user_location、user_gender 和 user_link 權限,這些權限目前處於測試版階段。此外,我們已更新限制登入的個人檔案,將名字、中間名和姓氏分隔為單獨欄位。
Facebook iOS SDK 或 Facebook Unity SDK 第 11 版提供支援這些新權限的最新版限制登入。
今天,我們宣佈推出擴充的限制登入功能,加入 user_friends、user_birthday 和 user_age_range 權限,這些權限目前處於測試版階段。若要實作支援 user_friends、user_birthday 和 user_age_range 的限制登入版本,請將 Facebook iOS SDK 更新為 9.2 以上版本,或將 Facebook Unity SDK 更新為 9.1 以上版本。9.0 以上版本提供僅支援名稱、大頭貼照和電子郵件的原始版限制登入。
透過限制登入,開發人員會在某個時間點接收資料(當用戶同意「FB 登入」時),這表示開發人員將無法透過呼叫具有存取權杖的 FB API 持續重新整理用戶資料。對於不常或根本不會變更的資料(例如 user_birthday 和 user_email)來說,受此新方法的影響微乎其微。若是較具動態性的用戶資料(例如用戶的朋友名單),開發人員可以選擇隨時重新驗證用戶。此外,在 user_friends 權限方面,只要至少一位用戶的朋友名單中顯示好友聯繫對象,開發人員就可以在應用程式內體驗中顯示新朋友
提醒您,「FB 登入」現在支援兩種不同模式 - 傳統登入和限制登入。您的應用程式將傳送標示給 Facebook,指示您為每個用戶選擇的模式:
這些模式是可互通的(表示您可以隨時更新用戶的模式),並且可以有條件地使用。無論您選擇何種模式,用戶仍然可以隨時透過應用程式和網站設定來控制授予應用程式的 Facebook 資料。
如需此新版「Facebook 登入」的詳細資訊,包括實作文件和常見問題,請瀏覽
https://developers.facebook.com/docs/facebook-login/ios/limited-login。