Kami menghentikan Library Platform JavaScript Login dengan Google untuk web. Library tidak akan tersedia untuk didownload setelah tanggal penghentian 31 Maret 2023. Sebagai gantinya, gunakan Layanan Identitas Google yang baru untuk Web.
Secara default, Client ID yang baru dibuat kini diblokir agar tidak menggunakan Library Platform yang lebih lama, Client ID yang sudah ada tidak akan terpengaruh. Client ID baru yang dibuat sebelum 29 Juli 2022 dapat menetapkan `plugin_name` untuk mengaktifkan penggunaan Library Google Platform.

Coba Login untuk Android

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

Gunakan contoh aplikasi Android kami untuk melihat cara kerja Login, atau tambahkan Login ke aplikasi yang ada.

Wajib: Versi terbaru Android Studio dan Layanan Google Play.

Mendapatkan project

Jika Anda baru pertama kali menggunakan sampel layanan Google, lihat repositori layanan google.

$ git clone https://github.com/googlesamples/google-services.git

Buka Android Studio.

Pilih File > Open, buka tempat Anda meng-clone repositori google-services, lalu buka google-services/android/signin.

Mengonfigurasi project Google API

Untuk menggunakan contoh, Anda perlu memberikan beberapa informasi tambahan guna menyelesaikan penyiapan project. Klik tombol di bawah, dan tentukan nama paket com.google.samples.quickstart.signin saat diminta. Anda juga harus memberikan hash SHA-1 sertifikat penandatanganan. Baca bagian Mengautentikasi Klien untuk mengetahui informasi.

Mengonfigurasi project

Contoh IdTokenActivity dan ServerAuthCodeActivity contoh mengharuskan Anda menentukan client ID web OAuth 2.0. Dalam aplikasi yang sebenarnya, client ID ini akan mewakili server backend aplikasi Anda. Client ID untuk tujuan ini dibuat saat Anda mengonfigurasi project di atas.

Temukan nilai ini dengan membuka Konsol API Google:

Konsol API Google

Client ID server web Anda ditampilkan di sebelah Web Client (Dibuat otomatis untuk Login dengan Google). Salin dan tempel client ID ke file strings.xml project Anda:

<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>

Menjalankan contoh

Sekarang Anda siap untuk membuat contoh dan menjalankannya dari Android Studio.

Buat contoh dan klik tombol jalankan, lalu pilih emulator atau perangkat yang terhubung dengan layanan Google Play versi terbaru.

Cara kerjanya

Aplikasi ini membuat GoogleSignInClient, yang menentukan opsi login yang diperlukannya. Kemudian, saat tombol login diklik, aplikasi akan memulai intent login, yang meminta pengguna untuk login dengan Akun Google.

// Configure sign-in to request the user's ID, email address, and basic
// profile. ID and basic profile are included in DEFAULT_SIGN_IN.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestEmail()
        .build();
// Build a GoogleSignInClient with the options specified by gso.
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
private void signIn() {
    Intent signInIntent = mGoogleSignInClient.getSignInIntent();
    startActivityForResult(signInIntent, RC_SIGN_IN);
}

Langkah berikutnya

Jika Anda ingin mengetahui cara menerapkan Login dengan Google di aplikasi Anda sendiri, lihat panduan penerapan kami.

Menambahkan Login ke aplikasi Anda

Apa pengalaman Anda baik? Mengalami masalah? Beri tahu kami.