Можно ли вызвать тактильную обратную связь без сопровождающего звука на Apple Watch OS 2

Предположим, что пользователь не отключил звуки своих часов. Возможно ли, чтобы приложение Apple Watch запускало тактильную обратную связь (т.е. вибрировало) без сопровождающего звука.

Это отличается от получения уведомления, которое автоматически обрабатывается часами. В этом случае я вызываю тактильную обратную связь с помощью приложения для часов.

вот так: [[WKInterfaceDevice currentDevice] playHaptic:WKHapticTypeClick];


person Saviz    schedule 19.01.2016    source источник
comment
Это и мой вопрос. Ни у кого нет ответа. Это разные вопросы. В этом я пытаюсь увидеть, вызываю ли я его специально, если есть способ подавить звук. Другой касается того, как часы в целом обрабатывают уведомления и есть ли способ для уведомителя подавить звук.   -  person Saviz    schedule 20.01.2016


Ответы (1)


Есть хакерский способ сделать это. Вы можете начать играть WKAudioFilePlayer прямо перед тактильным сигналом, и звука не будет:

player.play()
WKInterfaceDevice.current().play(.click)

Я предлагаю вам создать для этой цели короткий беззвучный (с очень низкой амплитудой и высоким тоном) аудиофайл. И помните, что это решение может содержать ошибки.

person kelin    schedule 22.07.2017