Могу ли я заставить iPhone вибрировать в беззвучном режиме?

Могу ли я запрограммировать свое приложение для iOS на вибрацию iPhone, когда настройки телефона «Вибрация без звука» и «Вибрация при звонке» отключены?


person A. Wylie - DigiCoyote    schedule 04.05.2016    source источник


Ответы (2)


Вы не можете. Я только что проверил. Режимы «Не беспокоить» и «Без звука» не отключают вибрацию, но отключение «Вибрация при беззвучном режиме» и «Вибрация при звонке» полностью отключает вибрацию.

Существует частный API, задокументированный здесь, на SO, но обычно Apple не будет принимать приложения, использующие недокументированный API, и в любом случае он может не работать для ваших целей.

Для общего обзора того, как заставить iPhone вибрировать, этот ответ SO очень подробный.

person David S.    schedule 04.05.2016
comment
На самом деле у меня хорошо работает вибрация приложения, когда не находится в беззвучном режиме с помощью AudioServicesPlaySystemSound. С учетом конкретного варианта использования моего приложения я хотел бы, чтобы определенные призывы к действию вибрировали, чтобы люди точно знали, когда выполнять задачу. Возможно, я могу просто проверить, включена ли вибрация при запуске приложения, и если нет, предложить включить ее при использовании приложения. Я не хочу использовать частные API. - person A. Wylie - DigiCoyote; 04.05.2016

В настройках переключатель «Вибрация при без звука» и переключатель «Вибрация при звонке» определяют, будет ли телефон вибрировать или нет, когда телефон находится в соответствующих состояниях (т. е. когда пользователь щелкает оранжевый переключатель «Звонок/Без звука» на левой стороне телефона). .

person Eric    schedule 29.04.2021