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.
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:
- Buka halaman Credentials di Konsol API.
- 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.