Việc triển khai tính năng Đăng nhập bằng Google của Trình quản lý thông tin xác thực cho phép bạn định cấu hình trải nghiệm đăng ký và đăng nhập. Trình quản lý thông tin xác thực giúp đơn giản hoá quy trình xác thực phức tạp, đồng thời đảm bảo chia sẻ hồ sơ một cách an toàn và quy trình đăng ký nhất quán trên toàn bộ hệ sinh thái Android. Tính năng Đăng nhập bằng Google cho phép người dùng sử dụng Tài khoản Google của họ để đăng nhập và đồng ý chia sẻ thông tin hồ sơ của họ một cách an toàn với ứng dụng của bạn.
Hướng dẫn này giải thích các khía cạnh sau:
- Lợi ích của tính năng Đăng nhập bằng Google
- Nguyên tắc về giao diện người dùng
- Điều kiện tiên quyết để triển khai
Hướng dẫn này giả định rằng bạn đã biết về các khái niệm sau:
Lợi ích của tính năng Đăng nhập bằng Google
Việc sử dụng tính năng Đăng nhập bằng Google làm cơ chế xác thực cho ứng dụng của bạn mang lại những lợi ích sau:
- Tính năng Đăng nhập bằng Google đảm bảo rằng người dùng đã đăng nhập vào Tài khoản Google của họ gần đây. Ngoài ra, Mã thông báo nhận dạng Google của người dùng có thể bao gồm thông tin về lần gần đây nhất họ xác thực bằng Tài khoản Google trên thiết bị. Hệ thống quản lý tài khoản có thể sử dụng thông tin này làm chỉ báo để đưa ra quyết định về tính bảo mật của tài khoản.
- Việc triển khai bảng dưới cùng hỗ trợ tính năng Tự động đăng nhập, giúp loại bỏ các bước thủ công cho những người dùng quay lại đã uỷ quyền cho ứng dụng.
- Tính năng Đăng nhập bằng Google hỗ trợ xác thực trên nhiều nền tảng.
Khả năng tương thích với phiên bản
Việc triển khai tính năng Đăng nhập bằng Google của Trình quản lý thông tin xác thực hoạt động trên các thiết bị chạy Android 4.4 (cấp độ API 19) trở lên.
Nguyên tắc về giao diện người dùng
Khi kết hợp tính năng Đăng nhập bằng Google, bạn nên triển khai cả hai giao diện người dùng sau:
- Giao diện người dùng bảng dưới cùng, cũng có thể bao gồm các lựa chọn đăng nhập khác như khoá truy cập và mật khẩu.
- Một nút "Đăng nhập bằng Google" riêng biệt.
Bạn nên triển khai cả hai giao diện vì những lý do sau:
- Bảng dưới cùng là giao diện người dùng mà người dùng có thể đóng, trong khi nút là một thành phần trải nghiệm người dùng liên tục. Nút này cho phép người dùng khởi động lại quy trình xác thực mà không cần khởi động lại ứng dụng nếu họ đóng bảng dưới cùng.
- Bảng dưới cùng loại trừ các tài khoản yêu cầu xác thực lại; tuy nhiên, quy trình nút cho phép người dùng truy cập vào các tài khoản này.
- Nếu không có Tài khoản Google nào trên thiết bị, thì giao diện người dùng bảng dưới cùng sẽ không xuất hiện. Tuy nhiên, nút này cho phép người dùng thêm một tài khoản mới vào thiết bị.
Sử dụng giao diện người dùng bảng dưới cùng
Giao diện người dùng bảng dưới cùng của Trình quản lý thông tin xác thực được tích hợp trong API Trình quản lý thông tin xác thực. Bạn không cần tạo giao diện người dùng của riêng mình để sử dụng giao diện người dùng bảng dưới cùng.
Việc sử dụng giao diện người dùng bảng dưới cùng mang đến cho người dùng trải nghiệm xác thực nhất quán trên các tính năng Đăng nhập bằng Google, khoá truy cập và mật khẩu.
Sử dụng nút Đăng nhập bằng Google
Nút Đăng nhập bằng Google cung cấp cho người dùng một lựa chọn riêng biệt để sử dụng Tài khoản Google của họ nhằm đăng ký và đăng nhập vào ứng dụng của bạn.
Điều kiện tiên quyết để triển khai tính năng Đăng nhập bằng Google
Để triển khai tính năng Đăng nhập bằng Google, hãy hoàn tất quy trình thiết lập sau:
Định cấu hình Nền tảng xác thực của Google: Để biết thêm thông tin về cách định cấu hình dự án trên đám mây của Google, hãy xem bài viết Bắt đầu sử dụng Nền tảng xác thực của Google.
Hoàn tất quy trình xác minh thương hiệu: Thương hiệu của bạn phải được xác minh để tên ứng dụng của bạn hiển thị cho người dùng trên màn hình xin phép Đăng nhập bằng Google. Để biết thêm thông tin về quy trình xác minh thương hiệu, hãy xem Trung tâm trợ giúp về quy trình xác minh ứng dụng OAuth và Gửi ứng dụng để xác minh thương hiệu
Xem thêm
Nghiên cứu điển hình: