Как получать уведомления, когда музыкальное приложение iOS меняет состояниеIOS

Программируем под IOS
Гость
Как получать уведомления, когда музыкальное приложение iOS меняет состояние

Сообщение Гость »


I have tried every possible method to subscribe and I'm not getting any notifications

Код: Выделить всё

let musicPlayer = MPMusicPlayerController.systemMusicPlayer let appMusicPlayer = MPMusicPlayerController.applicationMusicPlayer let queuePlayer = MPMusicPlayerController.applicationQueuePlayer func subscribe() {     MPMediaLibrary.requestAuthorization { _ in }           musicPlayer.beginGeneratingPlaybackNotifications()     appMusicPlayer.beginGeneratingPlaybackNotifications()     queuePlayer.beginGeneratingPlaybackNotifications()     NotificationCenter.default.addObserver(forName: .MPMusicPlayerControllerPlaybackStateDidChange, object: musicPlayer, queue: .main) { [weak self] notification in         debugPrint("hello")     }          NotificationCenter.default.addObserver(forName: .MPMusicPlayerControllerPlaybackStateDidChange, object: appMusicPlayer, queue: .main) { [weak self] notification in         debugPrint("hello")     }          NotificationCenter.default.addObserver(forName: .MPMusicPlayerControllerPlaybackStateDidChange, object: queuePlayer, queue: .main) { [weak self] notification in         debugPrint("hello")     }     NotificationCenter.default.addObserver(         self,         selector: #selector(playbackStateChanged(_:)),         name: .MPMusicPlayerControllerPlaybackStateDidChange,         object: musicPlayer     )     NotificationCenter.default.addObserver(         self,         selector: #selector(playbackStateChanged(_:)),         name: .MPMusicPlayerControllerPlaybackStateDidChange,         object: appMusicPlayer     )     NotificationCenter.default.addObserver(         self,         selector: #selector(playbackStateChanged(_:)),         name: .MPMusicPlayerControllerPlaybackStateDidChange,         object: queuePlayer     ) 
}


Источник: https://stackoverflow.com/questions/781 ... nges-state

Вернуться в «IOS»