Кордова не вибрирует как ожидалось на 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