2017-05-30 195 views
0

我有一个Android应用程序,用户可以链接到Spotify,与: AuthenticationClient.openLoginActivity(getActivity(),SPOTIFY_REQUEST_CODE,请求);从Spotify注销与sdk spotify-android-auth

问题是我希望用户更改他的Spotify帐户,所以我想从Spotify注销用户以使用其他帐户登录。但连接的数据保存在缓存中,当我再次使用此行时: “AuthenticationClient.openLoginActivity(getActivity(),SPOTIFY_REQUEST_CODE,request);”,因为用户已连接,所以不显示连接对话框。

在文档中,它说: “要注销并清除所有存储的令牌,请使用AuthenticationClient#clearCookies方法。Spotify和Facebook令牌都将被删除。

但方法clearCookies不再存在。我可以做什么来注销用户并允许他连接到另一个帐户?

回答

0

我在网上搜索,似乎这个代码

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

this了发布这是你唯一的选择,试图注销用户。

我无法测试它,所以你应该自己尝试一下,看看是否有效。

关于Spotify Android SDK的文档已过时,并未反映GitHub上的新Spotify auth库。

+1

好的,谢谢!它有效,我认为这是我目前可以做的最好的事情。 – mctregouet