当通过cocalibspotify添加或删除播放列表时,会收到通知



我在应用程序中使用cocalibspotify,希望在添加或删除播放列表时收到通知。

我尝试在共享会话上为密钥路径userPlaylists添加一个观察者,但似乎没有调用。我也尝试过实现-sessionDidChangeMetadata:删除方法,但这似乎只在登录时调用

有人知道当用户添加或删除播放列表时如何获得通知吗?

您需要向会话的userPlaylists容器的playlists属性添加一个KVO观察器。您添加KVO的时间太短了一步。请注意,userPlaylists属性在登录后的短时间内将为nil,因此您也需要注意该更改:

self.session = [SPSession sharedSession];
[self addObserver:self forKeyPath:@"session.userPlaylists.playlists" options:0 context:nil];

相关内容

  • 没有找到相关文章

最新更新