Перейти к содержанию

Vibration

Вибрация устройства.

Пример

Android

Приложения Android должны запрашивать разрешение android.permission.VIBRATE, добавив <uses-permission android:name="android.permission.VIBRATE"/> в AndroidManifest.xml.

iOS

API вибрации реализован как вызов AudioServicesPlaySystemSound(kSystemSoundID_Vibrate) на iOS.

Методы

cancel()

1
static cancel();

Вызовите эту функцию, чтобы остановить вибрацию после вызова vibrate() с включенным повторением.

vibrate()

1
2
3
4
static vibrate(
  pattern?: number | number[],
  repeat?: boolean
);

Запускает вибрацию с фиксированной продолжительностью.

На Android, длительность вибрации по умолчанию составляет 400 миллисекунд, а произвольную длительность вибрации можно задать, передав число в качестве значения аргумента pattern. На iOS, длительность вибрации фиксирована и составляет примерно 400 миллисекунд.

Метод vibrate() может принимать аргумент pattern с массивом чисел, представляющих время в миллисекундах. Вы можете установить repeat в true, чтобы повторять паттерн вибрации в цикле до вызова cancel().

На Android, нечетные индексы массива pattern представляют длительность вибрации, а четные — время разделения. На iOS, числа в массиве pattern представляют время разделения, поскольку длительность вибрации фиксирована.

Параметры:

Имя Тип По-умолчанию Описание
pattern number
array of numbers
400 Длительность вибрации в миллисекундах.
Шаблон вибрации в виде массива чисел в миллисекундах.
repeat boolean false Повторяйте процедуру вибрации до тех пор, пока cancel().

Комментарии