2016-04-04 20 views
0

Ich verwende Google Drive REST API. Und ich mache eine Autorisierungsprozedur wie in this guideGoogle Drive REST API Abmeldung

Wie sollte ich "Abmelden" für benutzerdefiniertes Konto programmgesteuert machen? Damit ist meine Anwendung aus der Liste der autorisierten Anwendungen in Google Drive im Browser verschwunden.

Antwort

0

Basierend auf dieser documentation können Sie Ihren Benutzern ermöglichen, sich von Ihrer App abzumelden und ihre Konten vollständig von Ihrer App zu trennen.

Es wird dringend empfohlen, Nutzern, die sich bei Google angemeldet haben, die Möglichkeit zu gewähren, ihr Google-Konto von Ihrer App zu trennen. Wenn der Nutzer sein Konto löscht, müssen Sie die Informationen löschen, die Ihre App von den Google APIs erhalten hat.

Sie können durch den Aufruf der revokeAccess Methode Benutzerkonto trennen:

private void revokeAccess() { 
    Auth.GoogleSignInApi.revokeAccess(mGoogleApiClient).setResultCallback(
      new ResultCallback<Status>() { 
       @Override 
       public void onResult(Status status) { 
        // ... 
       } 
      }); 
} 

Im Ergebnis Rückruf, können Sie auf das Ereignis reagieren und lösen jede geeignete Logik in Ihrer App oder Back-End-Code. Sie müssen außerdem bestätigen, dass GoogleApiClient.onConnected aufgerufen wurde, bevor Sie revokeAccess aufrufen.

Überprüfen Sie dies in Bezug SO question.