В настоящее время я пытаюсь использовать частную структуру AVSystemController
для отключения системных шумов в зависимости от выбора пользователя. В настоящее время я отключаю телефонные звонки, звоня: [(AVSystemController object) setVolumeTo:0.0 forCategory:@"Ringtone"];
Есть ли команда сделать это для входящих текстовых сообщений? Я предполагаю, что это будет основано на изменении категории, указанной в этом звонке. Однако я не могу найти список категорий для ссылки. Из 10, которые мне удалось найти (Alert, Audio/Video, Ringtone, Voicemail, VoicemailGreeting, PhoneCall, TTYCall, RingtonePreview, Alarm, Record)
, ни один из них не регулирует звуки текстовых сообщений. Есть ли категория для этого? Если нет, то есть ли другой способ отключить звук от входящих текстов?
Я понимаю, что это противоречит политике Apple, запрещающей частные платформы, но это приложение не появится в магазине приложений, так что это не проблема. Я разрабатываю его, используя последнюю версию Xcode для последней версии IOS, поэтому любой метод для этого будет выполним.