Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Coba Masuk untuk Android

Gunakan aplikasi sampel Android kami untuk melihat cara kerja Masuk, atau tambahkan Masuk ke aplikasi Anda yang sudah ada .

Diperlukan: Versi terbaru Android Studio dan Layanan Google Play .

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 Android Studio.

Pilih File> Buka , telusuri ke tempat Anda mengkloning repositori google-services , dan buka 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, dan tentukan nama paket com .google .samples .quickstart .signin saat diminta. Anda juga harus memberikan hash SHA-1 dari sertifikat penandatanganan Anda. Lihat Mengautentikasi Klien Anda untuk informasi.

Konfigurasikan proyek

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

Temukan nilai ini dengan membuka Konsol API Google:

Konsol API Google

ID klien server web Anda ditampilkan di sebelah klien Web (Dibuat secara otomatis untuk Masuk dengan Google) . Salin dan tempel ID klien ke dalam file strings.xml proyek Anda:

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

Jalankan sampelnya

Sekarang Anda siap untuk membuat sampel dan menjalankannya dari Android Studio.

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

Bagaimana itu bekerja

Aplikasi membangun GoogleSignInClient , menentukan opsi masuk yang dibutuhkannya. Kemudian, saat 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 Masuk dengan Google di aplikasi Anda sendiri, lihat panduan penerapan kami.

Tambahkan Masuk ke aplikasi Anda

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