उपयोगकर्ताओं से साइन आउट करना और खाते डिसकनेक्ट करना

उपयोगकर्ताओं को अपने ऐप्लिकेशन से साइन आउट करने और अपने खातों को ऐप्लिकेशन से पूरी तरह डिसकनेक्ट करने की अनुमति दी जा सकती है.

उपयोगकर्ताओं को साइन आउट करना

अपने ऐप्लिकेशन में 'साइन आउट करें' बटन जोड़ने के लिए, सबसे पहले अपने ऐप्लिकेशन में एक बटन बनाएं जो 'साइन आउट करें' बटन के तौर पर काम करे. इसके बाद, बटन में onClickListener जोड़ें और signOut को कॉल करने के लिए, onClick तरीका कॉन्फ़िगर करें.

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

यह कोड बताता है कि ऐप्लिकेशन से कौनसा खाता जुड़ा है. फिर से साइन इन करने के लिए, उपयोगकर्ता को अपना खाता दोबारा चुनना होगा.

खातों को डिसकनेक्ट करें

हमारा सुझाव है कि आप Google से साइन इन करने वाले लोगों को, अपने Google खाते को ऐप्लिकेशन से डिसकनेक्ट करने की सुविधा दें. अगर उपयोगकर्ता अपना खाता मिटा देता है, तो आपको वह जानकारी मिटानी होगी जो आपके ऐप्लिकेशन को Google API से मिली है.

नीचे दिए गए कोड में, revokeAccess तरीके को कॉल करने का एक आसान उदाहरण दिया गया है:

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

पूरा लिसनर में, इवेंट का जवाब दिया जा सकता है और अपने ऐप्लिकेशन या बैक-एंड कोड में किसी भी सही लॉजिक को ट्रिगर किया जा सकता है.