Puoi consentire agli utenti di uscire dall'app e di scollegare completamente i loro account dall'app.
Disconnettere gli utenti
Per aggiungere un pulsante di uscita all'app, devi innanzitutto creare un pulsante
che funga da pulsante di uscita. Quindi, collega un elemento onClickListener
al pulsante e configura il metodo onClick
per chiamare 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) { // ... } }); }
Questo codice cancella l'account collegato all'app. Per accedere di nuovo, l'utente deve scegliere di nuovo il proprio account.
Scollega account
Ti consigliamo vivamente di offrire agli utenti che hanno eseguito l'accesso con Google la possibilità di scollegare il loro Account Google dalla tua app. Se l'utente elimina il suo account, devi eliminare le informazioni che la tua app ha ottenuto dalle API di Google.
Il seguente codice mostra un semplice esempio di chiamata del metodo revokeAccess
:
private void revokeAccess() { mGoogleSignInClient.revokeAccess() .addOnCompleteListener(this, new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { // ... } }); }
Nel listener di completamento, puoi rispondere all'evento e attivare qualsiasi logica appropriata nella tua app o nel codice di backend.