Mulai Mengintegrasikan Login dengan Google ke dalam Aplikasi Android Anda

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi 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 melakukannya. Langkah berikutnya akan menjelaskan cara mengintegrasikan Login dengan Google ke dalam aplikasi Anda.

Prasyarat

Login dengan Google untuk Android memiliki persyaratan berikut:

  • Perangkat Android yang kompatibel yang menjalankan Android 4.4 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.
  • Versi terbaru Android SDK, termasuk komponen SDK Tools. SDK tersedia dari Android SDK Manager di Android Studio.
  • Project yang dikonfigurasi untuk dikompilasi terhadap Android 4.4 (KitKat) 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 teratas 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 level aplikasi, deklarasikan layanan Google Play sebagai dependensi:

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

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

Mengonfigurasi project Konsol API Google

Untuk mengonfigurasi project Konsol API Google, klik tombol di bawah, dan tentukan nama paket aplikasi Anda saat diminta. Anda juga harus menyediakan hash SHA-1 sertifikat penandatanganan. Baca bagian Mengautentikasi Klien untuk mengetahui informasi.

Mengonfigurasi project

Mendapatkan client ID OAuth 2.0 server backend

Jika aplikasi Anda melakukan autentikasi dengan server backend atau mengakses Google API dari server backend, Anda harus mendapatkan client ID OAuth 2.0 yang dibuat untuk server. Untuk menemukan client ID OAuth 2.0:

  1. Buka halaman Credentials di Konsol API.
  2. Client ID jenis Web application adalah client ID OAuth 2.0 server backend Anda.

Teruskan client ID ini ke metode requestIdToken atau requestServerAuthCode saat Anda 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.