Daftar sekarang untuk bergabung dalam Indie Games Festival pada 3 September!

Login

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Login Layanan game Play memberi Anda identitas game pemain yang merupakan identitas khusus platform tingkat game untuk pemain Android. Identitas ini membantu membangun hubungan antara game Anda dan pemain. Pemain lebih memilih menggunakan identitas ini untuk login daripada dengan sistem terpusat alternatif.

Selain itu, login memberi Anda ID yang kuat dan konsisten yang dapat digunakan sebagai kunci untuk sistem simpan di cloud. Sistem simpan di cloud sangat penting karena memungkinkan pemain melakukan berbagai hal berikut:

  • Lanjutkan game jika mereka mengubah atau mereset perangkat
  • Memainkan game di beberapa perangkat (misalnya, di ponsel lain atau Chromebook)
  • Meng-uninstal lalu menginstal ulang game

Anda dapat menggunakan identitas Layanan game Play sebagai kunci untuk solusi simpan di cloud Anda sendiri, atau Anda dapat menggunakan Layanan Game Tersimpan secara cuma-cuma.

Layanan game Play mendukung login otomatis.

Alur login yang direkomendasikan

Agar pemain berhasil login ke game Anda, gunakan alur login berikut:

  1. Selama urutan startup game Anda, Login otomatis akan dipicu untuk mencoba membuat pengguna login atau membuat akun baru.
  2. Jika proses login otomatis tidak berfungsi atau pengguna menolak, tampilkan tombol login manual sebagai antisipasi jika pengguna ingin login nanti.

Login otomatis

Login otomatis memungkinkan pengguna login ke game secara otomatis. Jika game Anda meminta pengguna untuk login dan setelan login otomatis diaktifkan di aplikasi Google Play Game, Anda akan menerima kredensial identitas Layanan game Play pengguna dan pengguna akan melihat pengalaman login Layanan game Play.

Login otomatis adalah setelan yang dapat dikontrol oleh pengguna. Pengguna dapat memilih untuk login otomatis ke semua game atau minta ditanya setiap kali login.

Login otomatis

Cakupan OAuth dan PGS

Layanan game Play mengandalkan sistem OAuth untuk memungkinkan pengguna memberi game Anda akses ke akun mereka. Layanan game Play memiliki cakupan unik untuk game (games-lite) dan bergantung pada cakupan lain (drive.app_data) jika game Anda menggunakan fitur game tersimpan. Fitur game tersimpan memberikan akses ke akun Google Drive pengguna, tempat penyimpanan data game.

Perhatikan bahwa dengan Layanan game Play v2, Anda tidak dapat lagi meminta Cakupan OAuth tambahan. Jika diperlukan, sebaiknya gunakan SDK Login dengan Google bersama Layanan game Play.

Dukungan untuk metode login multipel

Layanan game Play memberikan identitas game untuk pemain Android, tetapi tidak harus menjadi satu-satunya identitas yang terhubung ke pengguna Anda. Anda dapat memproses login pemain menggunakan Layanan game Play, ID jaringan sosial, dan sistem ID dalam game Anda sendiri sekaligus. Setiap sistem memberikan nilai yang unik bagi Anda dan pemain, dan semuanya dapat bekerja sama untuk memberikan pengalaman yang luar biasa bagi pemain Android.

Mengambil dan memverifikasi identitas pemain dengan aman untuk integrasi backend

Anda dapat meminta kode Autentikasi Server agar server Anda dapat berkomunikasi langsung dengan server Layanan game Play melalui REST API dengan otorisasi dari pemain yang login. Hal ini memungkinkan akses langsung ke ID, profil, dan informasi pemain lainnya (seperti daftar teman, jika diizinkan). Jika Anda menyimpan ID Pemain, ID teman, atau data terkait lainnya di backend, metode ini harus digunakan untuk menghapus potensi manipulasi kolom perangkat ini.

Selain itu, untuk beberapa game dan pemain lama, ID pemain yang ditampilkan oleh SDK Android untuk pemain mungkin bukan ID yang sama dengan yang dilihat pemain lain saat melihat pemain tersebut dalam game yang sama, dan ini sangat relevan saat menggunakan daftar teman. Namun, player_id yang ditampilkan dalam REST API selalu konsisten dan selalu merupakan ID yang dilihat oleh pemain lain.

Untuk informasi selengkapnya, baca Akses offline dan dokumentasi REST API.

Implementasi klien

Untuk mempelajari cara mengimplementasikan dukungan login di Android, lihat Login di Game Android.