Sebelum mulai mengintegrasikan Login dengan Google di aplikasi Anda sendiri, Anda harus mengonfigurasi project Konsol API Google dan menyiapkan project Android Studio. Langkah-langkah pada halaman ini menerangkan hal itu. Langkah berikutnya kemudian menjelaskan cara mengintegrasikan Login dengan Google ke aplikasi Anda.
Prasyarat
Google Sign-In untuk Android memiliki persyaratan sebagai berikut:
- Perangkat yang kompatibel dan didukung Android yang menjalankan Android 6.0 atau yang lebih baru dan menyertakan Google Play Store atau emulator dengan Perangkat Virtual Android (AVD) yang menjalankan platform Google API berbasis 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 terhadap Android 6.0 (Marshmallow) atau yang lebih baru.
Panduan ini ditulis untuk pengguna Android Studio, yang merupakan lingkungan pengembangan yang direkomendasikan.
Menambahkan Google Play Services
Dalam file build.gradle tingkat 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 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
- Buka project Anda di konsol API, atau buat project jika Anda belum memilikinya.
- Di halaman layar izin OAuth, pastikan semua informasi sudah lengkap dan akurat.
- Di halaman Credentials, buat client ID jenis Android untuk aplikasi Anda jika Anda belum memilikinya. Anda harus menentukan nama paket dan sidik jari sertifikat SHA-1 aplikasi Anda. Lihat Mengautentikasi Klien Anda untuk mengetahui informasi selengkapnya.
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, Anda harus mendapatkan client ID OAuth 2.0 yang merepresentasikan server backend Anda.
Untuk membuat client ID bagi server Anda:
Buka project Anda di konsol API.
Di halaman Credentials, buat client ID jenis Web application. Catat string ID klien, yang harus Anda teruskan ke metode
requestIdTokenataurequestServerAuthCodesaat Anda membuat objekGoogleSignInOptions.
Langkah berikutnya
Setelah mengonfigurasi project Konsol API Google dan menyiapkan project Android Studio, Anda dapat mengintegrasikan Login dengan Google ke dalam aplikasi.