Logout Pengguna dan Memutuskan Koneksi Akun

Anda dapat memungkinkan pengguna untuk logout dari aplikasi Anda, dan memutuskan hubungan akun mereka dari aplikasi Anda sepenuhnya.

Membuat pengguna logout

Untuk menambahkan tombol logout ke aplikasi, pertama-tama buat tombol di aplikasi Anda yang berfungsi sebagai tombol logout. Kemudian, lampirkan onClickListener ke tombol dan konfigurasikan metode onClick untuk memanggil signOut.

@Override
public void onClick(View v) {
    switch (v.getId()) {
        // ...
        case R.id.button_sign_out:
            signOut();
            break;
        // ...
    }
}
private void signOut() {
    mGoogleSignInClient.signOut()
            .addOnCompleteListener(this, new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    // ...
                }
            });
}

Kode ini menghapus akun mana yang terhubung ke aplikasi. Untuk login lagi, pengguna harus memilih akunnya lagi.

Putuskan hubungan akun

Sebaiknya Anda memberi pengguna yang login dengan Google kemampuan untuk memutuskan hubungan Akun Google mereka dari aplikasi Anda. Jika pengguna menghapus akunnya, Anda harus menghapus informasi yang diperoleh aplikasi Anda dari Google API.

Kode berikut menunjukkan contoh sederhana untuk memanggil metode revokeAccess:

private void revokeAccess() {
    mGoogleSignInClient.revokeAccess()
            .addOnCompleteListener(this, new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    // ...
                }
            });
}

Pada pemroses penyelesaian, Anda dapat merespons peristiwa dan memicu logika yang sesuai di aplikasi atau kode back-end Anda.