Kullanıcıların Oturumlarını ve Hesapların Bağlantısını Kesme

Kullanıcılarınızın uygulamanızdan çıkış yapmalarını ve hesaplarının uygulamanızla olan bağlantısını tamamen kesmelerini sağlayabilirsiniz.

Kullanıcıların oturumunu kapatma

Uygulamanıza oturum kapatma düğmesi eklemek için öncelikle uygulamanızda oturumu kapatma düğmeniz olacak bir düğme oluşturun. Ardından, düğmeye bir onClickListener ekleyin ve signOut çağrısı için onClick yöntemini yapılandırın.

@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) {
                    // ...
                }
            });
}

Bu kod, uygulamaya hangi hesabın bağlı olduğunu temizler. Tekrar oturum açabilmek için kullanıcının hesabını tekrar seçmesi gerekir.

Hesapların bağlantısını kesin

Google'da oturum açan kullanıcılara, Google hesaplarının uygulamanızla bağlantısını kaldırma olanağı sağlamanız önemle tavsiye edilir. Kullanıcı hesabını silerse uygulamanızın Google API'lerinden edindiği bilgileri silmeniz gerekir.

Aşağıdaki kod, revokeAccess yöntemini çağırmaya ilişkin basit bir örneği göstermektedir:

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

Tamamlama dinleyicisinde, etkinliğe yanıt verebilir ve uygulamanızda ya da arka uç kodunuzda uygun mantığı tetikleyebilirsiniz.