2017-05-30 2 views
0

J'ai une application Android, que l'utilisateur peut lier à Spotify, avec: AuthenticationClient.openLoginActivity (getActivity(), SPOTIFY_REQUEST_CODE, request); Le problème est que je veux que l'utilisateur change son compte Spotify afin que je veuille déconnecter l'utilisateur de Spotify pour se connecter avec un autre compte. Mais les données de la connexion sont sauvegardées dans le cache et quand j'utilise à nouveau cette ligne: "AuthenticationClient.openLoginActivity (getActivity(), SPOTIFY_REQUEST_CODE, request);", il n'affiche pas la boîte de dialogue de connexion car l'utilisateur est déjà connecté.Déconnexion de Spotify avec le sdk spotify-android-auth

Dans le document, il est écrit: "Pour vous déconnecter et effacer tous les jetons stockés, utilisez la méthode AuthenticationClient # clearCookies." Les jetons Spotify et Facebook seront supprimés. "

Mais la méthode clearCookies n'existe plus. Que puis-je faire pour me déconnecter de l'utilisateur et lui permettre de se connecter sur un autre compte?

Répondre

0

J'ai cherché sur le net et semble que ce code

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

a pris de this le poster est votre seul choix pour essayer de déconnecter un utilisateur.

Je ne peux pas le tester, vous devriez donc l'essayer vous-même et voir si cela fonctionne.

La documentation sur le Spotify Android SDK est obsolète et ne reflète pas la nouvelle bibliothèque d'autorisations Spotify sur GitHub.

+1

Ok merci! Cela fonctionne, et je pense que c'est la meilleure chose que je puisse faire pour le moment. – mctregouet