Gunakan aplikasi contoh Android kami untuk melihat cara kerja Login, atau tambahkan Login ke aplikasi yang ada.
Wajib: Versi terbaru Android Studio dan Layanan Google Play.
Mendapatkan project
Jika ini pertama kalinya Anda menggunakan sampel layanan Google, lihat repositori layanan google.
$ git clone https://github.com/googlesamples/google-services.git
Buka Android Studio.
Pilih File > Open, cari tempat Anda meng-clone
repositori google-services
, lalu buka
google-services/android/signin
.
Mengonfigurasi project Google API
Untuk menggunakan contoh, Anda perlu memberikan beberapa informasi tambahan untuk
menyelesaikan penyiapan project. Klik tombol di bawah, lalu tentukan
nama paket com
saat diminta. Anda juga
harus menyediakan hash SHA-1 sertifikat penandatanganan. Baca bagian Mengautentikasi Klien untuk mengetahui informasi selengkapnya.
Contoh IdTokenActivity
dan ServerAuthCodeActivity
contoh mengharuskan Anda menentukan client ID web OAuth 2.0. Dalam aplikasi yang sebenarnya, client ID ini akan mewakili server backend aplikasi Anda. Client ID untuk tujuan ini dibuat saat Anda mengonfigurasi project di atas.
Temukan nilai ini dengan membuka Konsol API Google:
Konsol API GoogleClient ID server web Anda ditampilkan di samping Klien web
(Dibuat secara otomatis untuk Login dengan Google). Salin dan tempel client ID
ke file strings.xml
project Anda:
<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>
Menjalankan contoh
Sekarang Anda siap membuat contoh dan menjalankannya dari Android Studio.
Buat contoh dan klik tombol jalankan, lalu pilih emulator atau perangkat yang terhubung dengan versi terbaru layanan Google Play.

Cara kerja
Aplikasi ini membuat GoogleSignInClient
, dengan menentukan opsi login yang diperlukannya. 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 Anda ingin melihat cara menerapkan Login dengan Google di aplikasi Anda sendiri, lihat panduan penerapan kami.
Apakah pengalaman Anda memuaskan? Mengalami masalah? Beri tahu kami.