Кордова не вибрирует как ожидалось на iOS

В моем приложении Ionic 3.20 + cordova ios 4.5.4 с cordova-plugin-vibration 3.0.1, скомпилированным для XCode 9.4.1, @ionic-native/vibration Так ведет себя на iPhone 7:

  • вибрирует с продолжительностью по умолчанию, если задано одно значение продолжительности; например vibrate(40); будет вибрировать ~500 мс
  • вообще не вибрирует, если дана последовательность; например vibrate([100, 100, 100]);

То же приложение, скомпилированное на Android, работает хорошо и вибрирует, как и ожидалось.

1 ответ

Решение

Это известная проблема с iOS. Из плагина README:

OS Quirks time: игнорирует указанное время и вибрирует в течение заданного времени.

navigator.vibrate(3000); // 3000 is ignored
Другие вопросы по тегам