如何在不实际播放歌曲的情况下使用“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,并通过以下可用方法调用它:
其中appRemote
是SPTAppRemote
的一个实例
即使我将空的String
传递为URI
,它也会播放歌曲,如下所示:
如何在不播放任何歌曲的情况下使用“SpotifyiOS”名声授权应用程序?
【问题讨论】:
github.com/spotify/ios-sdk/blob/master/docs/auth.md 谢谢@JoachimIsaksson 你能把它作为答案,以便我可以将其标记为正确 【参考方案1】:您可以在不播放歌曲的情况下使用SPTSessionManager 进行身份验证。
与在此处复制/粘贴相比,文档链接中的流程更加复杂,并且更好地遵循,但简而言之,您配置 SPTSessionManager 并为其提供一个委托,该委托在成功验证时为您的 SPTAppRemote 提供一个令牌,然后可以使用该令牌控制应用程序。
【讨论】:
以上是关于如何在不实际播放歌曲的情况下使用“Spotify iOS”框架和授权应用程序的主要内容,如果未能解决你的问题,请参考以下文章
在 iPhone 上使用 API 无需登录即可Spotify 播放歌曲
Spotify Web Playback SDK - 播放完整歌曲
如何在没有用户身份验证的情况下从 Spotify 或任何其他 API 获取歌曲预览