Login

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

Login Layanan game Play mengautentikasi pemain dengan Layanan game Play dan memberikan identitas game Android (ID pemain) untuk digunakan di play lintas perangkat. Login mendukung layanan Game Tersimpan, tetapi Anda juga dapat menggunakan ID Pemain sebagai kunci untuk layanan penyimpanan 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.

SDK Layanan game Play v2 memberikan peningkatan login berikut melalui v1:

  • 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 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.

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.

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 Google Sign-In SDK dengan Layanan game Play.

Integrasi klien game

Saat mengintegrasikan login ke project game Anda, kami merekomendasikan alur pengguna berikut:

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