这个问题主要是关于libspotify在概念层面的运作问题。我已经尝试了各种(不成功的)代码片段,其中我无法掌握,因为我觉得我不完全理解库的工作原理。
The docs声明sp_session_playlistcontainer
获取“当前登录用户的播放列表容器”。这让我相信PlaylistContainer
仅在用户登录时才有效。对于初学者:这是正确的吗?
最不明确的是当用户没有明确注销时会发生什么,但连接会以某种方式被中断。例如,当ConnectionState
断开连接,脱机或未定义时,经过一段时间后,将返回登录状态。
我主要调查了'断开连接的场景',发现在返回登录状态后,我无法通过保留原始引用或检索新引用来让PlaylistContainer
再次正常工作。很可能在代码中有一些错误,但由于我不知道我应该期待什么,我不知道在这里展示的相关部分。
问题是:PlaylistContainer
在什么时间点变为'无效',我应该获得对该对象的新引用吗?如果答案可以提供PlaylistContainer
的整个生命周期,除了我的具体情况之外,这将是很好的。