Quay lại phần Tin tức dành cho nhà phát triển

Công bố chức năng mở rộng cho chế độ Giới hạn đăng nhập

12 tháng 4, 2021Tác giảJohn Bullard

Cập nhật ngày 10/06/2021: Chúng tôi đã mở rộng chức năng cho chế độ Giới hạn đăng nhập để thêm cả quyền user_hometown, user_location, user_gender và user_link, hiện đang ở giai đoạn beta. Ngoài ra, Trang cá nhân ở chế độ Giới hạn đăng nhập đã được cập nhật để thêm tên, tên đệm và họ làm các trường riêng biệt.

Phiên bản mới nhất của chế độ Giới hạn đăng nhập có hỗ trợ các quyền mới này hiện có sẵn trên Facebook SDK dành cho iOS hoặc Facebook SDK dành cho Unity phiên bản 11.

Hôm nay, chúng tôi sẽ công bố là đã mở rộng chức năng cho chế độ Giới hạn đăng nhập để thêm các quyền user_friends, user_birthdayuser_age_range, hiện đang ở giai đoạn beta. Để triển khai phiên bản của chế độ Giới hạn đăng nhập có hỗ trợ các quyền user_friends, user_birthday và user_age_range, hãy cập nhật Facebook SDK dành cho iOS lên phiên bản 9.2 trở lên hoặc Facebook SDK dành cho Unity lên phiên bản 9.1 trở lên. Phiên bản ban đầu của chế độ Giới hạn đăng nhập (chỉ hỗ trợ tên, ảnh đại diện và email) có sẵn trên phiên bản 9.0 trở lên.

Với chế độ Giới hạn đăng nhập, các nhà phát triển sẽ nhận được dữ liệu tại một thời điểm (khi người dùng đồng ý với phương thức Đăng nhập bằng Facebook), tức là các nhà phát triển sẽ không thể liên tục làm mới dữ liệu người dùng bằng cách gọi API của Facebook thông qua mã truy cập. Phương thức mới này tác động ở mức tối thiểu đến các dữ liệu ít khi thay đổi hoặc hoàn toàn không thay đổi, chẳng hạn như user_birthday và user_email. Đối với dữ liệu người dùng động hơn, chẳng hạn như danh sách bạn bè của người dùng, các nhà phát triển có thể xác thực lại người dùng bất cứ lúc nào. Ngoài ra, đối với quyền user_friends, các nhà phát triển có thể hiển thị những người bạn mới trong trải nghiệm trên ứng dụng miễn là quan hệ kết nối bạn bè xuất hiện trên danh sách bạn bè gồm tối thiểu một người dùng

Lưu ý rằng phương thức Đăng nhập bằng Facebook hiện hỗ trợ 2 chế độ riêng biệt - Đăng nhập truyền thống và Giới hạn đăng nhập. Ứng dụng của bạn sẽ chuyển cờ cho Facebook để cho biết chế độ bạn đã chọn cho từng người dùng của mình:

  • Giới hạn đăng nhập là chế độ dựa trên Tiêu chuẩn kết nối OpenID. Khi sử dụng phiên bản giới hạn này của phương thức Đăng nhập bằng Facebook, các nhà phát triển sẽ nhận được dữ liệu người dùng tại một thời điểm, đồng thời thông tin là một người đã dùng phương thức Đăng nhập bằng Facebook trên ứng dụng iOS này sẽ không được sử dụng để cá nhân hóa hoặc đo lường hiệu quả quảng cáo. Lưu ý rằng chế độ Giới hạn đăng nhập sử dụng Mã web JSON không hỗ trợ các truy vấn API Đồ thị. Hiện nay, chế độ Giới hạn đăng nhập hỗ trợ tên, ảnh đại diện, địa chỉ email, danh sách bạn bè, ngày sinh và độ tuổi.
  • Chế độ Đăng nhập truyền thống vẫn không thay đổi so với sản phẩm Đăng nhập mà bạn và người dùng của bạn đã biết và yêu thích. Với chế độ này, người dùng có thể tạo tài khoản mới hoặc truy cập các tài khoản hiện có, đồng thời cấp cho ứng dụng của bạn quyền truy cập (khi Facebook phê duyệt và người dùng đồng ý) một số dữ liệu trên Facebook nhằm cải thiện trải nghiệm của họ khi dùng ứng dụng của bạn. Lưu ý rằng chế độ Đăng nhập truyền thống sử dụng Mã truy cập oAuth 2.0 hỗ trợ các truy vấn API Đồ thị.

Các chế độ này tương thích với nhau (tức là bạn có thể cập nhật chế độ của người dùng bất cứ lúc nào) và có thể được sử dụng theo điều kiện. Bất kể bạn chọn chế độ nào, người dùng vẫn có thể kiểm soát những dữ liệu trên Facebook mà họ cấp cho ứng dụng của bạn bất cứ lúc nào thông qua phần Cài đặt ứng dụng và trang web.

Để biết thêm thông tin về phiên bản mới này của phương thức Đăng nhập bằng Facebook, bao gồm tài liệu triển khai và Câu hỏi thường gặp, hãy truy cập
https://developers.facebook.com/docs/facebook-login/ios/limited-login.