编辑:问题已解决,播放器未使用正确的令牌进行初始化
我尝试使用Spotify的iOS中的Spotify播放器SPTSession
从已恢复的NSUserDefaults
(来自SPTAudioStreamingController
)播放音乐SDK。
当我从loginWithSession
调用方法SPTAudioStreamingController
时,我在回调中出现错误:
Error Domain=com.spotify.ios-sdk.playback Code=6 "A playback function was invoked before playback was initalized properly." UserInfo={NSLocalizedDescription=A playback function was invoked before playback was initalized properly.}
以下是我使用会话登录播放器的代码:
self.player.loginWithSession(mySession, callback: { [unowned self] error in
print("SPOTIFY DEBUG: \(__FUNCTION__) - SESSION => isValid: \(mySession.isValid()) - accessToken: \(mySession.accessToken) - PLAYER: => loggedIn \(self.player.loggedIn)")
})
输出:
SPOTIFY DEBUG: play - SESSION => isValid: true - accessToken: myValidToken - PLAYER: => loggedIn false
我猜错误是由于作为参数传递的SPTSession
无效,但调试日志显示会话有效。
我对如何跟踪此错误一无所知。任何建议都非常受欢迎。