Pemulihan lancar adalah mekanisme yang memungkinkan pemain yang kembali langsung terhubung kembali ke progresnya saat menginstal game di perangkat baru atau menginstal ulang game, sehingga menghilangkan hambatan layar login. Idealnya, game harus memulihkan akun dalam game yang terakhir dimainkan oleh pemain dalam skenario saat pemulihan lancar berlaku.
Pemulihan yang lancar adalah pedoman yang direkomendasikan untuk program Level Up.
Game memulihkan akun dalam game yang terakhir dimainkan pemain dalam skenario berikut:
Panduan penerapan
Lihat panduan berikut tentang cara menggunakan pemulihan lancar:
Kapan harus menggunakan pemulihan lancar?
- Perangkat Baru / Penginstalan Baru: Saat pemain yang kembali menginstal game di perangkat baru, game harus memulihkan akun dalam game (IGA) yang terakhir dimainkan yang ditautkan ke ID Pemain Layanan game Play. Pemain berharap dapat melanjutkan bermain dengan progres terakhir yang disimpan.
- Menginstal ulang: Saat pemain yang kembali menginstal game di perangkat apa pun, perlakukan ini sebagai penginstalan perangkat baru dan terapkan pemulihan yang lancar.
Kapan sebaiknya tidak menggunakan pemulihan lancar?
- Update Aplikasi: Jika pemain mengupdate aplikasi, data lokal harus sudah ada (misalnya, pemain mengupdate aplikasi melalui Google Play). Dalam situasi ini, jangan picu pemulihan lancar, dan patuhi status lokal. Namun, jika tidak ada data lokal yang tersedia dan IGA yang terakhir dimainkan dikaitkan dengan ID Pemain PGS, game dapat memulihkan IGA ini atau menampilkan layar login game kepada pemain.
- Logout Eksplisit: Jika pemain logout secara eksplisit dari IGA, kemungkinan besar maksudnya adalah beralih akun atau tetap logout dari game. Dalam situasi ini, jangan paksa pemulihan akun sebelumnya saat peluncuran berikutnya. Sebagai gantinya, tampilkan layar login. Hal ini memungkinkan pemain beralih antar-beberapa akun dalam game.
Penyelesaian Konflik:
Jika game Anda menerapkan pedoman pengalaman pengguna untuk alur autentikasi yang ideal dan mengikuti pedoman penerapan pemulihan yang lancar, game tidak akan mengalami penyelesaian konflik. Namun, jika game mengalami
situasi saat pemain memiliki akun Guest lokal dengan progres yang signifikan,
tetapi juga memiliki cadangan cloud IGA yang terakhir dimainkan dan ditautkan ke PGS, game
tidak boleh otomatis menimpa data lokal. Sebagai gantinya, tampilkan perintah kepada
pemain untuk memilih antara dua status.
Misalnya, tampilkan perintah: "Penyimpanan cloud ditemukan. Apakah Anda ingin memulihkan Level 50 atau mempertahankan Level 5 lokal?".
Mengikat IGA yang terakhir dimainkan dengan ID Pemain PGS
Untuk menerapkan pemulihan yang lancar, game harus memverifikasi bahwa ada asosiasi antara IGA terbaru yang dimainkan oleh pemain dan ID Pemain PGS yang diautentikasi. Anda dapat melakukannya dengan salah satu metode berikut:
- Backend Sendiri: Anda dapat mempertahankan hubungan ID Pemain dengan ID dalam game di backend Anda, selain memetakan status terakhir dimainkan dengan ID dalam game sehingga Anda dapat mengambil IGA yang terakhir dimainkan untuk pemain segera setelah Anda mendapatkan ID Pemain setelah autentikasi platform.
Recall API (Direkomendasikan): Recall API adalah metode yang direkomendasikan untuk menerapkan pemulihan yang lancar jika Anda tidak memiliki backend identitas yang andal. Hal ini memungkinkan Google menyimpan tautan antara ID Pemain pengguna dan ID Akun Dalam Game (Persona) internal Anda. Cara kerja Recall API:
Penyimpanan: Saat pengguna bermain, kirim "Token Recall" (link terenkripsi ke IGA mereka) ke Google.
Mengambil: Di perangkat baru, setelah autentikasi PGS, Anda mengkueri Recall API. Jika token ada, Anda mendekripsinya untuk menemukan ID IGA dan segera memulihkan progres.