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