有谁知道订阅Spotify应用程序中事件的方法吗?要订阅到iTunes的活动,你只需添加一个观察者这样的通知中心:订阅Spotify活动
[[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:@selector(changedTrack:) name:@"com.apple.iTunes.playerInfo" object:nil];
因此所有活动将在NSNotification
被发送到changedTrack:
。
我似乎无法找到类似(或任何方式)为Spotify执行此操作,但我知道有些应用程序正在执行此操作,例如显示当前播放歌曲的应用程序。
你知道(甚至怀疑)Spotify事件使用分布式通知吗?如果是这样,只需启动https://github.com/kballard/NotificationWatcher并查看它们是什么。如果它正在做其他事情......你是否在寻找Spotify API或任何东西? – abarnert
我不知道那个应用程序。我一定会尝试一下。我查看了Spotify API,但似乎只允许与他们的服务器进行通信。这不是我想要的。 – simonbs
如果你不知道他们发送了什么,那么探索其他应用的分布式通知是非常容易的 - 只需添加一个没有过滤器的观察者就可以了。 (如果不清楚,请查看NotificationWatcher的源代码。)因此,下次遇到类似这样的情况时,您可以更快地找出问题所在。 – abarnert