В моем музыкальном приложении у меня есть офлайн и онлайн музыка, у меня осталась звуковая панель уведомлений с управлением паузой воспроизведения, что-то вроде этого
Я пытался
MPRemoteCommandCenter.shared().pauseCommand.addTarget(self, action: #selector(onPauseRemoteCommand))
MPRemoteCommandCenter.shared().playCommand.addTarget(self, action: #selector(onPlayRemoteCommand))
это запускает панель, и в действии я обновляю пользовательский интерфейс, приостанавливаю avplayer, что я и хочу. Есть две проблемы: при нажатии на паузу оно меняет состояние, но уведомление исчезает, и, поскольку у меня есть несколько экранов, таких как загрузки, избранное и домашняя страница, поэтому каждый экран имеет свой собственный вид коллекции и элементы, и каждый раз, когда воспроизводится звук, панель уведомлений запущен но он вызывает ту же функцию, которая есть в storeVC. Я хочу вызвать разные функции в разных ВК, чтобы обновить их соответствующий интерфейс. Я также пытался работать с applicationMusicPlayer и applicationQueuePlayer, но я мало представляю, как они работают или могут ли они использоваться для создания этой панели уведомлений. Я также хочу знать, могу ли я удалить этот пропуск и пропустить предыдущие кнопки, так как я не хочу, чтобы они были просто кнопкой воспроизведения / паузы, и это единственный фрагмент кода в моем приложении для этой панели. я больше нигде не звоню.