Mulai Mengintegrasikan Login dengan Google ke dalam Aplikasi Android Anda

Sebelum 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 akan melakukannya. Langkah berikutnya kemudian menjelaskan cara mengintegrasikan Login dengan Google ke dalam aplikasi Anda.

Prasyarat

Google Sign-In untuk Android memiliki persyaratan sebagai berikut:

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

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

Menambahkan layanan Google Play

Dalam file build.gradle level atas project Anda, pastikan repositori Maven Google 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.3.0'
    }

Mengonfigurasi project Konsol API Google

  1. Buka project Anda di API Console, atau buat project jika Anda belum memilikinya.
  2. Di halaman layar izin OAuth, pastikan semua informasi lengkap dan akurat.
  3. Di halaman Kredensial, buat client ID jenis Android untuk aplikasi Anda jika Anda belum memilikinya. Anda harus menentukan nama paket aplikasi dan sidik jari sertifikat SHA-1. Lihat Mengautentikasi Klien untuk mengetahui informasi selengkapnya.

Mendapatkan client ID OAuth 2.0 server backend Anda

Jika aplikasi Anda diautentikasi dengan server backend atau mengakses Google API dari server backend, Anda harus mendapatkan client ID OAuth 2.0 yang mewakili server backend Anda.

Untuk membuat client ID bagi server Anda:

  1. Buka project Anda di Konsol API.

  2. Di halaman Kredensial, buat client ID jenis Aplikasi web. Catat string client ID, yang harus Anda teruskan ke metode requestIdToken atau requestServerAuthCode saat membuat objek GoogleSignInOptions.

Langkah berikutnya

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