Кто-нибудь знает способ подписаться на события в приложении 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