我有一个 Android 应用程序,用户可以将其链接到 Spotify,方法是: AuthenticationClient.openLoginActivity(getActivity(), SPOTIFY_REQUEST_CODE, 请求);
问题是我希望用户更改他的 Spotify 帐户,因此我想从 Spotify 注销用户以使用另一个帐户登录。但是连接的数据保存在缓存中,当我再次使用此行时: “AuthenticationClient.openLoginActivity(getActivity(), SPOTIFY_REQUEST_CODE, request);”,它不会显示连接对话框,因为用户已经连接。
在文档中,它说: “要注销并清除所有存储的 token ,请使用 AuthenticationClient#clearCookies 方法。Spotify 和 Facebook token 都将被删除。”
但是clearCookies方法已经不存在了。我可以做什么来注销用户并允许他连接到另一个帐户?
最佳答案
网上搜了一下,好像是这段代码
AuthenticationRequest.Builder builder = new AuthenticationRequest.Builder(CLIENT_ID, type, redirectUri)
.setShowDialog(true)
.setScopes(scopes).build();
取自 this发布尝试注销用户是您唯一的选择。
我无法测试它,所以你应该自己尝试一下,看看是否有效。
关于 Spotify Android SDK 的文档已过时,并且未反射(reflect) GitHub 上新的 Spotify 身份验证库。
关于android - 使用 sdk spotify-android-auth 从 Spotify 注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44267340/