2017-05-30 3 views
0

Ich habe eine Android-App, die der Benutzer mit Spotify verknüpfen kann, mit: AuthenticationClient.openLoginActivity (getActivity(), SPOTIFY_REQUEST_CODE, Anfrage);Logout von Spotify mit der SDK Spotify-Android-Auth

Das Problem ist, dass ich möchte, dass der Benutzer sein Spotify-Konto ändern, also möchte ich den Benutzer von Spotify abmelden, um mit einem anderen Konto zu loggen. Aber die Daten der Verbindung werden im Cache gespeichert und wenn ich diese Zeile wieder verwende: "AuthenticationClient.openLoginActivity (getActivity(), SPOTIFY_REQUEST_CODE, Anfrage);", es zeigt nicht den Verbindungsdialog, weil der Benutzer bereits verbunden ist.

Im Dokument heißt es: "Um alle gespeicherten Tokens abzumelden und zu löschen, verwenden Sie die Methode clearCookies AuthenticationClient. Sowohl Spotify als auch Facebook-Token werden entfernt."

Aber die Methode clearCookies existiert nicht mehr. Was kann ich tun, um den Benutzer abzumelden und ihm die Verbindung zu einem anderen Konto zu ermöglichen?

Antwort

0

ich im Netz gesucht haben und scheint, dass dieser Code

AuthenticationRequest.Builder builder = new AuthenticationRequest.Builder(CLIENT_ID, type, redirectUri) 
      .setShowDialog(true) 
      .setScopes(scopes).build(); 

von this nahm per Post Ihre einzige Wahl ist zu versuchen, einen Benutzer abzumelden.

Ich kann es nicht testen, also sollten Sie es selbst ausprobieren und sehen, ob funktioniert.

Die Dokumentation zu Spotify Android SDK ist veraltet und spiegelt nicht die neue Spotify-Auth-Bibliothek auf GitHub wider.

+1

Ok danke! Es funktioniert, und ich denke, das ist das Beste, was ich für den Moment tun kann. – mctregouet