В настоящее время я пытаюсь использовать частную структуру AVSystemController
для отключения системных шумов на основе выбора пользователя. В настоящее время я отключаю звук телефонных звонков, вызывая: [(объект AVSystemController) setVolumeTo:0.0 forCategory:@"Ringtone"];
Есть ли такая команда для входящих текстовых сообщений? Я предполагаю, что это будет основано на изменении категории, указанной в этом звонке. Однако я не могу найти список категорий для ссылки. Из 10, которые мне удалось найти (Предупреждение, Аудио/Видео, Мелодия звонка, Голосовая почта, Приветствие голосовой почты, Телефонный звонок, TTYCall, Предварительный просмотр рингтона, Тревога, Запись)
, ни один из них не регулирует звуки текстовых сообщений. Есть ли категория для этого? Если нет, то есть ли другой способ отключить звук от входящих текстов?
Я понимаю, что это противоречит политике Apple, запрещающей частные платформы, но это приложение не появится в магазине приложений, так что это не проблема. Я разрабатываю его, используя последнюю версию Xcode для последней версии IOS, поэтому любой метод для этого будет выполним.