返回開發人員最新消息

我們宣佈推出擴充的限制登入功能

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

2021 年 6 月 10 日更新:我們已擴充限制登入功能,同時加入 user_hometown、user_location、user_gender 和 user_link 權限,這些權限目前處於測試版階段。此外,我們已更新限制登入的個人檔案,將名字、中間名和姓氏分隔為單獨欄位。

Facebook iOS SDKFacebook Unity SDK 第 11 版提供支援這些新權限的最新版限制登入。

今天,我們宣佈推出擴充的限制登入功能,加入 user_friendsuser_birthdayuser_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,指示您為每個用戶選擇的模式:

  • 限制登入是依據 OpenID 連線標準。使用此限制版「Facebook 登入」時,開發人員會在某個時間點接收資料,系統不會將透過此 iOS 應用程式使用「Facebook 登入」的用戶,用於個人化或衡量廣告效果。請注意,限制登入模式使用不支援圖形 API 查詢的JSON Web 權杖。目前的限制登入支援名稱、大頭貼照、電子郵件地址、朋友名單、生日和年齡範圍。
  • 傳統登入模式仍與您及用戶已知和喜愛的登入產品維持相同的樣貌,允許用戶建立新帳號或存取現有帳號,同時授予應用程式存取(經過 Facebook 核准和用戶同意)特定 Facebook 資料的能力,這些資料用於改善應用程式體驗。請注意,傳統登入模式使用支援圖形 API 查詢的 oAuth 2.0 存取權杖

這些模式是可互通的(表示您可以隨時更新用戶的模式),並且可以有條件地使用。無論您選擇何種模式,用戶仍然可以隨時透過應用程式和網站設定來控制授予應用程式的 Facebook 資料。

如需此新版「Facebook 登入」的詳細資訊,包括實作文件和常見問題,請瀏覽
https://developers.facebook.com/docs/facebook-login/ios/limited-login