Mulai Mengintegrasikan Login dengan Google ke dalam Aplikasi Android Anda

Sebelum dapat mulai mengintegrasikan Login dengan Google di aplikasi Anda sendiri, Anda harus mengonfigurasi project Konsol API Google dan menyiapkan project Android Studio. Langkah-langkah di halaman ini menjelaskan hal tersebut. Langkah berikutnya kemudian jelaskan cara mengintegrasikan Login dengan Google ke dalam aplikasi Anda.

Prasyarat

Login dengan Google untuk Android memiliki persyaratan berikut:

  • Perangkat Android kompatibel yang menjalankan Android 6.0 atau lebih baru dan menyertakan Google Play Store atau emulator dengan AVD yang menjalankan platform Google API yang berbasis Android 4.2.2 atau yang lebih baru dan memiliki Google Play layanan versi 15.0.0 atau yang lebih baru.
  • Versi terbaru Android SDK, termasuk komponen SDK Tools. SDK tersedia dari Android SDK Manager di Android di Studio.
  • Project yang dikonfigurasi agar dapat dikompilasi terhadap Android 6.0 (Marshmallow) atau yang lebih baru.

Panduan ini ditulis untuk pengguna Android Studio, yang direkomendasikan lingkungan pengembangan Anda.

Menambahkan layanan Google Play

Di file build.gradle tingkat teratas project Anda, pastikan antarmuka Maven Google repositori ini disertakan:

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
    }
}

Kemudian, di file build.gradle tingkat aplikasi, deklarasikan layanan Google Play sebagai dependensi:

apply plugin: 'com.android.application'
    ...

    dependencies {
        implementation 'com.google.android.gms:play-services-auth:21.2.0'
    }

Mengonfigurasi project Konsol API Google

  1. Buka project di Konsol API, atau buat project jika Anda belum memilikinya.
  2. Pada halaman layar izin OAuth, pastikan semua informasi lengkap dan akurat.
  3. Pada halaman Credentials, buat client ID jenis Android untuk aplikasi Anda jika Anda belum memilikinya. Anda harus menentukan paket aplikasi Anda dan sidik jari sertifikat SHA-1. Lihat Mengautentikasi Klien untuk mengetahui informasi lebih lanjut tidak akurat atau tidak sesuai.

Mendapatkan client ID OAuth 2.0 server backend Anda

Jika aplikasi Anda melakukan autentikasi dengan server backend atau mengakses Google API dari server backend, Anda harus ID klien OAuth 2.0 yang mewakili server backend Anda.

Untuk membuat client ID bagi server Anda:

  1. Buka project Anda di Konsol API.

  2. Pada halaman Credentials, buat client ID jenis Web application. Naik string ID klien, yang harus Anda teruskan ke Metode requestIdToken atau requestServerAuthCode saat Anda membuat Objek GoogleSignInOptions.

Langkah berikutnya

Sekarang setelah Anda mengonfigurasi project Konsol API Google dan menyiapkan project Android Studio, Anda dapat mengintegrasikan Login dengan Google ke dalam aplikasi Anda.