Gunakan aplikasi contoh Android kami untuk melihat cara kerja Login, atau tambahkan Login ke aplikasi yang sudah ada.
Diperlukan: Versi terbaru Android Studio dan Layanan Google Play.
Mendapatkan project
Jika ini pertama kalinya Anda menggunakan contoh layanan Google, lihat repositori google-services.
$ git clone https://github.com/googlesamples/google-services.git
Buka Android Studio.
Pilih File > Open, buka tempat Anda meng-clone
repositori google-services
, lalu buka
google-services/android/signin
.
Mengonfigurasi project Konsol API Google
- Buka project yang ada 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. Nama paket untuk
aplikasi contoh adalah
com
. Anda juga harus memberikan hash SHA-1 dari sidik jari sertifikat penandatanganan Anda. Baca bagian Mengautentikasi Klien untuk mengetahui informasinya..google .samples .quickstart .signin -
Pada halaman Kredensial, buat client ID jenis Aplikasi web. Anda dapat mengosongkan kolom Asal JavaScript yang Diotorisasi dan URI Pengalihan yang Diotorisasi. Client ID web
ini diperlukan oleh contoh
IdTokenActivity
danServerAuthCodeActivity
contoh. Dalam aplikasi yang sebenarnya, client ID ini akan mewakili server backend aplikasi Anda. -
Salin dan tempel client ID ke dalam file
strings.xml
project Anda:<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>
Menjalankan contoh
Sekarang Anda siap untuk mem-build contoh dan menjalankannya dari Android Studio.
Buat contoh, klik tombol run, dan pilih perangkat atau emulator yang terhubung dengan layanan Google Play versi terbaru.

Cara kerjanya
Aplikasi ini mem-build GoogleSignInClient
, yang menentukan opsi login yang diperlukan. Kemudian, saat tombol login
diklik, aplikasi akan memulai intent login, yang meminta
pengguna untuk login dengan Akun Google.
// Configure sign-in to request the user's ID, email address, and basic // profile. ID and basic profile are included in DEFAULT_SIGN_IN. GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestEmail() .build();
// Build a GoogleSignInClient with the options specified by gso. mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
private void signIn() { Intent signInIntent = mGoogleSignInClient.getSignInIntent(); startActivityForResult(signInIntent, RC_SIGN_IN); }
Langkah berikutnya
Jika ingin melihat cara menerapkan Login dengan Google di aplikasi Anda, lihat panduan penerapan kami.
Apakah Anda mendapatkan pengalaman yang baik? Ada masalah? Beri tahu kami.