Обложка канала

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

6874 @iosgr

Самые интересные статьи, новости и видео, связанные с iOS разработкой. Не больше трех материалов в день.

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

3 года назад
Открыть в
Отслеживание переключателя тихого режима Бесшумный режим в iOS не распространяется автоматически на проигрывание медиа. Поэтому Instagram умеет детектить включенность этого режима и глушить звук, если нужно. Проблема в том, что задокументированного API для этого нет. Самый известный воркэраунд – проиграть звук, и, если коллбэк о его окончании придет сразу же, считать бесшумный режим включенным. Автор статьи пошел дальше и раскопал, на какое системное событие надо подписаться, чтобы "честно" узнавать о бесшумном режиме, и выпустил обертку, которую можно использовать и в ваших проектах.
iOS: Узнать и отслеживать состояние физического переключателя тихого режима

Инстаграм же так умеет, и мы тоже так хотим. TLDR: и даже никакого приватного апи import notify var token = NOTIFY_TOKEN_INVALID notify_register_dispatch( "com.apple.springboard.ringerstate",...

Хабр