Khôi phục liền mạch là cơ chế giúp người chơi cũ được kết nối lại ngay lập tức với tiến trình của họ khi cài đặt hoặc cài đặt lại trò chơi trên một thiết bị mới, nhờ đó loại bỏ sự phiền toái của màn hình đăng nhập. Lý tưởng nhất là trò chơi nên khôi phục tài khoản trong trò chơi mà người chơi đã chơi gần đây nhất trong các trường hợp có thể khôi phục liền mạch.
Khôi phục liền mạch là một nguyên tắc nên áp dụng cho chương trình Level Up.
Trò chơi khôi phục tài khoản mới nhất mà người chơi đã dùng để chơi trong trò chơi trong các trường hợp sau:
Nguyên tắc triển khai
Hãy tham khảo các nguyên tắc sau về cách sử dụng tính năng khôi phục liền mạch:
Khi nào nên sử dụng tính năng khôi phục liền mạch?
- Thiết bị mới / Cài đặt mới: Khi một người chơi cũ cài đặt trò chơi trên một thiết bị mới, trò chơi sẽ khôi phục tài khoản trong trò chơi (IGA) đã chơi gần đây nhất được liên kết với Mã nhận dạng người chơi của Dịch vụ trò chơi của Google Play. Người chơi mong muốn tiếp tục chơi với tiến trình đã lưu gần đây nhất.
- Cài đặt lại: Khi một người chơi cũ cài đặt trò chơi trên bất kỳ thiết bị nào, hãy coi đây là một lượt cài đặt trên thiết bị mới và triển khai tính năng khôi phục liền mạch.
Khi nào không nên sử dụng tính năng khôi phục liền mạch?
- Cập nhật ứng dụng: Nếu người chơi cập nhật ứng dụng, thì dữ liệu cục bộ phải đã tồn tại (ví dụ: người chơi đã cập nhật ứng dụng thông qua Google Play). Trong trường hợp này, đừng kích hoạt tính năng khôi phục liền mạch và hãy tôn trọng trạng thái cục bộ. Tuy nhiên, nếu không có dữ liệu cục bộ và một IGA đã chơi gần đây nhất được liên kết với một PGS Player ID, thì trò chơi có thể khôi phục IGA này hoặc cho người chơi thấy màn hình đăng nhập của trò chơi.
- Đăng xuất rõ ràng: Nếu người chơi đăng xuất rõ ràng khỏi IGA, thì rất có thể họ muốn chuyển đổi tài khoản hoặc vẫn đăng xuất khỏi trò chơi. Trong trường hợp này, đừng buộc khôi phục tài khoản trước đó khi khởi chạy lần tiếp theo. Thay vào đó, hãy hiển thị màn hình đăng nhập. Nhờ đó, người chơi có thể chuyển đổi giữa nhiều tài khoản trong trò chơi.
Giải quyết xung đột:
Nếu trò chơi của bạn triển khai nguyên tắc trải nghiệm người dùng cho quy trình xác thực lý tưởng và tuân thủ nguyên tắc triển khai khôi phục liền mạch, thì trò chơi sẽ không gặp phải bất kỳ vấn đề nào về giải quyết xung đột. Tuy nhiên, nếu trò chơi gặp phải trường hợp người chơi có tài khoản Guest cục bộ với tiến trình đáng kể, nhưng cũng có bản sao lưu trên đám mây của IGA đã chơi gần đây nhất được liên kết với PGS, thì trò chơi không được tự động ghi đè dữ liệu cục bộ. Thay vào đó, hãy đưa ra lời nhắc để người chơi chọn giữa hai trạng thái.
Ví dụ: đưa ra lời nhắc: "Đã tìm thấy dữ liệu Lưu vào đám mây. Bạn muốn khôi phục Cấp 50 hay giữ lại Cấp 5 tại địa phương?".
Liên kết IGA đã chơi gần đây nhất với Mã nhận dạng người chơi trên PGS
Để triển khai tính năng khôi phục liền mạch, trò chơi phải xác minh rằng có mối liên kết giữa IGA mới nhất mà người chơi đã chơi và mã nhận dạng người chơi PGS đã xác thực của họ. Bạn có thể thực hiện việc này bằng bất kỳ phương thức nào sau đây:
- Phần phụ trợ của riêng bạn: Bạn có thể duy trì mối liên kết giữa Mã nhận dạng người chơi với giá trị nhận dạng trong trò chơi của bạn ở phần phụ trợ, ngoài ra, bạn có thể liên kết trạng thái đã chơi gần đây nhất với giá trị nhận dạng trong trò chơi để có thể truy xuất IGA đã chơi gần đây nhất của một người chơi ngay khi nhận được Mã nhận dạng người chơi sau khi xác thực nền tảng.
Recall API (Nên dùng): Recall API là phương thức nên dùng để triển khai tính năng khôi phục liền mạch nếu bạn không có phần phụ trợ nhận dạng mạnh mẽ của riêng mình. Nhờ đó, Google có thể lưu trữ mối liên kết giữa Player ID của người dùng và In-Game Account ID (Persona) nội bộ của bạn. Cách hoạt động của Recall API:
Cửa hàng: Khi người dùng chơi, hãy gửi "Mã gọi lại" (đường liên kết được mã hoá đến IGA của họ) cho Google.
Truy xuất: Trên một thiết bị mới, sau khi xác thực PGS, bạn sẽ truy vấn Recall API. Nếu có mã thông báo, bạn sẽ giải mã mã thông báo đó để tìm mã nhận dạng IGA và khôi phục tiến trình ngay lập tức.