アプリケーションで cocoalibspotify を使用しており、プレイリストが追加または削除されたときに通知を受け取りたいです。
共有セッションのキー パスにオブザーバーを追加しようとしましたuserPlaylists
が、呼び出されないようです。delete メソッドも実装しようとしました-sessionDidChangeMetadata:
が、これはログイン時にのみ呼び出されるようです。
ユーザーがプレイリストを追加または削除したときに通知を受け取る方法を知っている人はいますか?
アプリケーションで cocoalibspotify を使用しており、プレイリストが追加または削除されたときに通知を受け取りたいです。
共有セッションのキー パスにオブザーバーを追加しようとしましたuserPlaylists
が、呼び出されないようです。delete メソッドも実装しようとしました-sessionDidChangeMetadata:
が、これはログイン時にのみ呼び出されるようです。
ユーザーがプレイリストを追加または削除したときに通知を受け取る方法を知っている人はいますか?
playlists
セッションのuserPlaylists
コンテナのプロパティにKVOオブザーバーを追加する必要があります。KVOを1ステップ短く追加していました。ログイン後、userPlaylists
プロパティはnil
短時間になるため、その変更にも注意する必要があります。
self.session = [SPSession sharedSession];
[self addObserver:self forKeyPath:@"session.userPlaylists.playlists" options:0 context:nil];