Login

Login Layanan game Play mengautentikasi pemain dengan Layanan game Play dan memberikan identitas game Android (ID pemain) untuk digunakan di permainan lintas perangkat. Login mendukung layanan Game Tersimpan, tetapi Anda juga dapat menggunakan ID Pemain sebagai kunci untuk layanan simpan di cloud Anda sendiri.

Versi SDK

Topik ini ditujukan untuk SDK Layanan game Play v2. Untuk informasi tentang SDK sebelumnya, lihat dokumentasi Layanan game Play v1.

Dibandingkan dengan v1, SDK Layanan game Play v2 memberikan peningkatan login berikut:

  • Peningkatan untuk pengguna:
    • Setelah memilih akun default, pengguna akan login tanpa perlu berinteraksi dengan perintah.
  • Peningkatan untuk developer:
    • Kode klien tidak lagi diperlukan untuk menangani alur login atau logout, karena proses login otomatis dipicu saat game dimulai, dan pengelolaan akun ditangani di setelan OS.

Kuota permintaan login

Ada kuota harian untuk permintaan login dengan Layanan game Play. Untuk informasi selengkapnya, lihat Mengelola kuota harian.

Layanan multi-login

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.

Login otomatis

Saat pemain meluncurkan game dengan mengaktifkan login otomatis, mereka login ke game tanpa berinteraksi dengan perintah login. Pemain dapat mengaktifkan login otomatis di aplikasi Google Play Game, atau di permintaan login awal yang ditampilkan di game Anda.

Permintaan login otomatis

ID Pemain

ID pemain adalah ID untuk akun pemain Layanan game Play. Game Anda dapat mengambil ID pemain untuk setiap pemain yang login ke game Anda menggunakan login Layanan game Play. Klien game, server game backend, dan layanan simpan di cloud dapat menggunakan ID ini untuk mengakses data pemain dengan aman dari Layanan game Play.

ID pemain konsisten bagi pengguna saat mereka memainkan game Anda di beberapa perangkat. Namun, hal tersebut tidak selalu konsisten di antara game. Untuk informasi selengkapnya, tinjau topik ini tentang ID Pemain generasi berikutnya.

Cakupan OAuth

Layanan game Play mengandalkan sistem OAuth untuk memungkinkan pemain 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.

Saat menggunakan SDK Layanan game Play v2, Anda tidak dapat meminta cakupan OAuth tambahan. Jika Anda memerlukan cakupan OAuth tambahan, sebaiknya gunakan SDK Login dengan Google dengan Layanan game Play.

Integrasi klien game

Saat mengintegrasikan login ke project game Anda, sebaiknya gunakan alur pengguna berikut:

  1. Selama urutan startup game, login otomatis akan diluncurkan dan melakukan upaya login pengguna 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.

Untuk informasi tentang cara mengintegrasikan login dalam project game Anda, lihat panduan memulai untuk jenis project:

Integrasi server game

Setelah pemain login ke game Anda menggunakan layanan Login, server game backend Anda dapat berkomunikasi langsung dengan server Layanan game Play untuk mengakses ID pemain, profil, daftar teman, dan data Layanan game Play lainnya. Ini memerlukan kode otorisasi server yang disediakan oleh SDK Layanan game Play. Server Anda dapat menggunakan kode otorisasi bersama dengan REST API Layanan game Play untuk berkomunikasi dengan aman dengan server Layanan game Play.

Untuk informasi selengkapnya, lihat Akses sisi server ke Layanan game Play.