Bản sắc và liên kết tài khoản

Sử dụng phương thức xác thực của Dịch vụ trò chơi của Google Play để tinh giản trải nghiệm xác thực nền tảng người dùng cho trò chơi của bạn. Khởi chạy SDK Dịch vụ trò chơi của Play để kích hoạt quy trình xác thực, nhờ đó bạn không cần quy trình xác thực nền tảng riêng biệt.

Liên kết tài khoản người dùng để bật tính năng liên tục và khả năng chơi trên nhiều thiết bị

Người chơi tương tác với các trò chơi yêu thích trên nhiều thiết bị và nền tảng, bao gồm cả thiết bị di động, máy tính bảng và máy tính. Một kỳ vọng cốt lõi của những người chơi này là khả năng tiếp tục chơi liền mạch ngay tại nơi họ đã dừng lại, bất kể họ chọn thiết bị nào.

Một rào cản đáng kể thường khiến người dùng bỏ ngang là yêu cầu đăng nhập riêng trên mỗi thiết bị mới. Người dùng cần đắm chìm ngay vào trải nghiệm chơi trò chơi mà không bị gián đoạn không cần thiết.

Để tạo điều kiện cho tính liên tục liền mạch và khả năng chơi trên nhiều thiết bị, bạn phải triển khai 2 tính năng chính:

Quy trình xác thực của Dịch vụ trò chơi của Play cung cấp các lựa chọn linh hoạt cho giá trị nhận dạng người chơi. Những lựa chọn này cho phép bạn tích hợp Dịch vụ trò chơi của Play với giải pháp nhận dạng hiện có của riêng bạn.

Tích hợp Dịch vụ trò chơi của Play mới

Đối với những trò chơi chưa tích hợp Dịch vụ trò chơi của Play, Recall API giúp đơn giản hoá quá trình thiết lập phần phụ trợ bằng cách quản lý mối liên kết giữa các tài khoản và lưu trữ mối kết nối giữa tài khoản trò chơi của người dùng và tài khoản của họ trên Dịch vụ trò chơi của Play.

Liên kết tài khoản bằng Recall API

Recall API là giải pháp được đề xuất để liên kết tài khoản người dùng trong các trò chơi đa nền tảng. API này đặc biệt hữu ích cho những trò chơi chưa tích hợp Dịch vụ trò chơi của Play hoặc những trò chơi sử dụng các giải pháp xác thực nền tảng bổ sung ngoài Dịch vụ trò chơi của Play.

Recall API giúp đơn giản hoá quá trình thiết lập phần phụ trợ của trò chơi bằng cách quản lý các mối liên kết tài khoản.

  • Đơn giản hoá phần phụ trợ: API này đơn giản hoá chế độ thiết lập phần phụ trợ của trò chơi để liên kết tài khoản.
  • Mối liên kết do Play quản lý: Play lưu trữ mối liên kết giữa tài khoản trò chơi của người dùng (bao gồm cả tài khoản bên thứ ba) và tài khoản Dịch vụ trò chơi của Play.
  • Khôi phục tiến trình: Nhà phát triển tạo và gửi mã thông báo Recall đến Play. Sau đó, mã này có thể được truy xuất để khôi phục tiến trình chơi của người dùng.

Khi triển khai Recall API, nhà phát triển phải xác minh rằng mã thông báo Recall là các chuỗi không rõ ràng. Các mã thông báo này không được chứa thông tin nhạy cảm hoặc thông tin nhận dạng cá nhân (chẳng hạn như tên, địa chỉ email hoặc thông tin nhân khẩu học) về người chơi.

Trò chơi phải sử dụng các thuật toán mã hoá mạnh mẽ khi tạo mã thông báo Gọi lại để bảo vệ dữ liệu người dùng và duy trì tính bảo mật.

Để tìm hiểu thêm về cách hoạt động của Recall, hãy xem Recall API .

Để triển khai tính năng Recall API, hãy xem phần Tích hợp Recall API của Dịch vụ trò chơi của Play trong trò chơi.

Quản lý nhiều tài khoản bằng Recall API

Khi quản lý nhiều tài khoản cho cùng một người dùng, bạn có thể coi mỗi tài khoản là một nhân cách riêng biệt. Phương pháp này cho phép cung cấp trải nghiệm phù hợp dựa trên bối cảnh cụ thể của người dùng.

Để triển khai phương pháp này, hãy làm theo các bước sau:

Mặc dù có nhiều lựa chọn về chính sách (chẳng hạn như tự động khôi phục tài khoản gần đây nhất), nhưng bạn nên đưa ra lời nhắc cho người dùng. Lời nhắc này phải yêu cầu họ chọn tài khoản mà họ muốn khôi phục, mang đến trải nghiệm rõ ràng và thân thiện với người dùng.

Tích hợp Dịch vụ trò chơi của Play hiện có

Phần này giải thích cách tích hợp trò chơi của bạn với Dịch vụ trò chơi của Play bằng cách liên kết tài khoản người chơi. Tìm hiểu cách sử dụng mã nhận dạng người chơi để xác định người chơi đã xác thực và quản lý nhiều tài khoản trò chơi cho một người dùng Dịch vụ trò chơi của Play.

Liên kết với Player_id

Mã nhận dạng người chơi là giá trị nhận dạng cho tài khoản người chơi sử dụng Dịch vụ trò chơi của Play. Trò chơi của bạn có thể truy xuất mã nhận dạng người chơi của mọi người chơi được xác thực vào trò chơi của bạn bằng Dịch vụ trò chơi của Play.

Những trò chơi có thiết lập phụ trợ bằng Dịch vụ trò chơi của Play Player_Id hoặc những trò chơi yêu cầu hỗ trợ người dùng là trẻ em, nên sử dụng Player_Id và liên kết tài khoản trò chơi cũng như tài khoản bên thứ ba với Player_Id.

Tìm hiểu cách hoạt động của mã nhận dạng người chơi:

  • Nhất quán trong một trò chơi: Mã nhận dạng người chơi của một người dùng không thay đổi khi họ chơi cùng một trò chơi trên nhiều thiết bị.
  • Không nhất quán giữa các trò chơi: Mã nhận dạng người chơi không phải lúc nào cũng nhất quán khi người dùng chơi nhiều trò chơi.

Để biết thêm thông tin, hãy xem bài viết về Mã nhận dạng người chơi thế hệ mới.

Quản lý nhiều tài khoản cho mỗi người dùng bằng cách liên kết

Để liên kết nhiều tài khoản người dùng với một tài khoản Dịch vụ trò chơi của Play, hãy tạo một mối quan hệ một-nhiều trong bảng của bạn.

Danh tính trên nhiều nền tảng của Google

Bạn có thể triển khai một giải pháp nhận dạng trên nhiều nền tảng (Android và iOS) bằng cách sử dụng tính năng Đăng nhập bằng Google (SiWG).

Chọn một trong các lựa chọn sau đây dựa trên trải nghiệm mà bạn muốn cung cấp cho người dùng.

Thu hồi bằng tính năng Đăng nhập bằng Google

Để mang đến trải nghiệm đăng nhập nhất quán và liền mạch cho người dùng, hãy tích hợp SiWG với Dịch vụ trò chơi của Play bằng cách làm theo các bước sau:

  • Triển khai SiWG trên nhiều nền tảng. Triển khai SiWG trên cả Android và iOS để cung cấp cho người dùng một màn hình đăng nhập hợp nhất.
  • Tạo và gửi mã thông báo trên Android. Trên Android, hãy dùng Recall API để tạo mã thông báo SiWG. Gửi các mã thông báo này đến Dịch vụ trò chơi của Play.
  • Khôi phục tiến trình của người dùng. Dịch vụ trò chơi của Play lưu trữ an toàn mối liên kết giữa tài khoản Dịch vụ trò chơi của Play của người dùng và danh tính SiWG của họ. Bạn có thể truy xuất thông tin liên kết này để khôi phục tiến trình của người dùng, tương tự như các giải pháp nhận dạng của bên thứ ba khác.

Liên kết với openid hoặc email

Để đơn giản hoá trải nghiệm người dùng, bạn có thể triển khai một chiến lược xác thực thay thế để tránh việc đăng nhập rõ ràng cho người dùng Android. Phương pháp này tận dụng quy trình xác thực của Dịch vụ trò chơi của Play trên Android trong khi vẫn giữ lại SiWG cho iOS.

Các khía cạnh chính của chế độ thiết lập này bao gồm:

  • Xác thực Android: Trò chơi của bạn sẽ khởi động SDK Dịch vụ trò chơi của Play để tự động kích hoạt quy trình xác thực trên thiết bị Android.
  • Xác thực iOS: Đối với người dùng iOS, hãy tiếp tục hiển thị lời nhắc SiWG tiêu chuẩn.
  • Giá trị nhận dạng trên nhiều nền tảng: Dịch vụ trò chơi của Play hiện cung cấp các phạm vi openidemail, giống hệt như các phạm vi do SiWG cung cấp. Các phạm vi này đóng vai trò quan trọng trong việc thiết lập giá trị nhận dạng nhất quán cho người dùng trên nhiều nền tảng.
  • Liên kết tài khoản: Để tạo trải nghiệm người dùng thống nhất trên các nền tảng, bạn phải liên kết các tài khoản khác của người dùng với openid hoặc email do Dịch vụ trò chơi của Play cung cấp.