2017-05-30 55 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