2012-06-13 2 views
0

Spotify 응용 프로그램에서 이벤트를 구독하는 방법을 아는 사람이 있습니까? 아이튠즈 이벤트를 구독하려면, 당신은이 같은 알림 센터에 관찰자를 추가 :Spotify 이벤트 구독

[[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:@selector(changedTrack:) name:@"com.apple.iTunes.playerInfo" object:nil];

이것에 모든 이벤트는 changedTrack:NSNotification에 전송됩니다.

Spotify에서 이와 비슷한 방법을 찾을 수 없지만이를 수행하는 응용 프로그램 (예 : 현재 재생중인 노래를 보여주는 응용 프로그램)이 있다는 것을 알고 있습니다.

+0

Spotify 이벤트가 분산 된 알림을 사용한다는 사실을 알고 있습니까 (또는 의심 스럽습니까?)? 그렇다면 https://github.com/kballard/NotificationWatcher를 실행하고 그 내용을 확인하십시오. 다른 일을하는 경우 ... Spotify API 또는 다른 것을 찾았습니까? – abarnert

+0

그 응용 프로그램에 대해 알지 못했습니다. 나는 그것을 확실히 시도 할 것이다. Spotify API를 살펴 보았지만 서버와의 통신 만 허용하는 것으로 보입니다. 그건 내가 원한 것이 아니다. – simonbs

+0

다른 앱의 분산 알림을 탐색하는 것은 정말 쉬운 일입니다. 사용자가 보낸 내용을 모르는 경우 필터가없는 관찰자를 추가하기 만하면됩니다. (알 수없는 경우 NotificationWatcher의 소스를 확인하십시오.) 다음 번에 이와 같이 실행하면 다음과 같이 요청할 수있는 것보다 빠르게 파악할 수 있습니다. – abarnert

답변

2

Spotify의 NSDistributedNotification 이름은 com.spotify.client.PlaybackStateChanged입니다.

NSDistributedNotificationCenter을 사용하여 구독하면 iTunes와 매우 비슷한 알림을 받게됩니다.

+0

대단히 감사합니다! – simonbs