הוצאת משתמשים וניתוק חשבונות

ניתן לאפשר למשתמשים לצאת מהאפליקציה, ולנתק לגמרי את החשבונות שלהם מהאפליקציה.

ניתוק משתמשים

כדי להוסיף לחצן יציאה לאפליקציה, קודם צריך ליצור לחצן באפליקציה שישמש כלחצן היציאה. לאחר מכן, מחברים onClickListener ללחצן ומגדירים ל-method onClick להפעיל את 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) {
                    // ...
                }
            });
}

הקוד הזה מציין איזה חשבון מקושר לאפליקציה. כדי להיכנס שוב, המשתמש צריך לבחור שוב את החשבון שלו.

ניתוק חשבונות

מומלץ מאוד לספק למשתמשים שנכנסו באמצעות חשבון Google את היכולת לנתק את חשבון Google שלהם מהאפליקציה. אם המשתמש מוחק את החשבון, עליך למחוק את המידע שהאפליקציה קיבלה מ-Google APIs.

הקוד הבא מציג דוגמה פשוטה לקריאה ל-method revokeAccess:

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

בכלי להאזנה להשלמה, ניתן להגיב לאירוע ולהפעיל כל לוגיקה מתאימה באפליקציה או בקוד העורפי.