1

在我的带有 cordova-plugin-vibration 3.0.1 并针对 XCode 9.4.1 编译的 Ionic 3.20 + cordova ios 4.5.4 应用程序中,@ionic-native/vibration 在 iPhone 7 上的行为方式如下:

  • 如果给出单个持续时间值,则以默认持续时间振动;例如vibrate(40);会振动~500ms
  • 如果给出序列,则根本不振动;例如vibrate([100, 100, 100]);

在 Android 上编译的同一个应用程序运行良好,并且按预期振动。

4

1 回答 1

0

这是 iOS 的一个已知问题。从插件的README中:

OS Quirks time:忽略指定的时间并振动预设的时间。

navigator.vibrate(3000); // 3000 is ignored
于 2018-07-08T00:38:46.143 回答