如何在不实际播放歌曲的情况下使用“Spotify iOS”框架和授权应用程序

Posted

技术标签:

【中文标题】如何在不实际播放歌曲的情况下使用“Spotify iOS”框架和授权应用程序【英文标题】:How to use ''SpotifyiOS" framework and Authorize app without acutally playing a song 【发布时间】:2021-12-17 13:16:34 【问题描述】:

我正在使用 Spotify (https://github.com/spotify/ios-sdk) 推荐的“SpotifyiOS”框架来访问他们的 API。要登录/授权应用程序,我们必须登录到 Spotify,并通过以下可用方法调用它:

其中appRemoteSPTAppRemote 的一个实例

即使我将空的String 传递为URI,它也会播放歌曲,如下所示:

如何在不播放任何歌曲的情况下使用“SpotifyiOS”名声授权应用程序?

【问题讨论】:

github.com/spotify/ios-sdk/blob/master/docs/auth.md 谢谢@JoachimIsaksson 你能把它作为答案,以便我可以将其标记为正确 【参考方案1】:

您可以在不播放歌曲的情况下使用SPTSessionManager 进行身份验证。

与在此处复制/粘贴相比,文档链接中的流程更加复杂,并且更好地遵循,但简而言之,您配置 SPTSessionManager 并为其提供一个委托,该委托在成功验证时为您的 SPTAppRemote 提供一个令牌,然后可以使用该令牌控制应用程序。

【讨论】:

以上是关于如何在不实际播放歌曲的情况下使用“Spotify iOS”框架和授权应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 上使用 API 无需登录即可Spotify 播放歌曲

如何在不启动 Activity 的情况下使用通知中的操作

Spotify Web Playback SDK - 播放完整歌曲

如何在没有用户身份验证的情况下从 Spotify 或任何其他 API 获取歌曲预览

如何在不使用 Android SDK 的 playUri 的情况下获取歌曲元数据?

将歌曲添加到 Spotify 队列 Android 不会自动播放下一首歌曲