We are discontinuing the Google Sign-In JavaScript Platform Library for web. For authentication and user sign-in, use the new Google Identity Services SDKs for both Web and Android instead.

Coba Masuk untuk Android

Gunakan aplikasi sampel kami Android untuk melihat bagaimana Sign-In karya, atau add Sign-In ke aplikasi yang ada .

Diperlukan: Versi terbaru dari Android Studio dan Play Services Google .

Dapatkan proyeknya

Jika ini pertama kalinya Anda menggunakan sampel layanan Google, lihat repositori layanan-google.

$ git clone https://github.com/googlesamples/google-services.git

Buka AndroidStudio.

Pilih File> Open, browse ke tempat Anda kloning google-services repositori, dan terbuka google-services/android/signin .

Konfigurasikan proyek Google API

Untuk menggunakan sampel, Anda perlu memberikan beberapa informasi tambahan untuk menyelesaikan penyiapan proyek Anda. Klik tombol di bawah ini, dan tentukan nama paket com .google .samples .quickstart .signin saat diminta. Anda juga harus memberikan hash SHA-1 dari sertifikat penandatanganan Anda. Lihat Otentikasi Klien Anda untuk informasi.

Mengonfigurasi proyek

Sampel ini IdTokenActivity dan ServerAuthCodeActivity contoh mengharuskan Anda untuk menentukan OAuth 2.0 web ID klien. Dalam aplikasi nyata, ID klien ini akan mewakili server backend aplikasi Anda. ID klien untuk tujuan ini dibuat saat Anda mengonfigurasi proyek di atas.

Temukan nilai ini dengan membuka Google API Console:

Konsol Google API

Web ID client server Anda ditampilkan di sebelah Web client (Auto-dibuat untuk Google Sign-in). Copy dan paste ID klien ke dalam proyek Anda strings.xml berkas:

<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>

Jalankan sampel

Sekarang Anda siap membuat sampel dan menjalankannya dari Android Studio.

Buat sampel dan klik tombol jalankan dan pilih perangkat atau emulator yang terhubung dengan layanan Google Play versi terbaru.

Bagaimana itu bekerja

Aplikasi ini membangun GoogleSignInClient , menentukan opsi masuk itu membutuhkan. Kemudian, ketika tombol masuk diklik, aplikasi memulai maksud masuk, yang meminta pengguna untuk masuk 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 selanjutnya

Jika Anda ingin melihat bagaimana Anda dapat menerapkan Google Sign-In di aplikasi Anda sendiri, lihat panduan penerapan kami.

Tambahkan Masuk ke aplikasi Anda

Apakah Anda memiliki pengalaman yang baik? Mengalami masalah? Beritahu kami!