diff --git a/lib/data/haptics_service.dart b/lib/data/haptics_service.dart index e27a6aa..f1bdc6b 100644 --- a/lib/data/haptics_service.dart +++ b/lib/data/haptics_service.dart @@ -1,3 +1,5 @@ +import 'dart:io'; + import 'package:vibration/vibration.dart'; class HapticsService { @@ -11,10 +13,17 @@ class HapticsService { Future _tryVibrate({required int duration, required int amplitude}) async { if (await _canVibrate()) { - await Vibration.vibrate( - duration: duration, - amplitude: amplitude, - ); + if (Platform.isAndroid) { + await Vibration.vibrate( + duration: duration, + amplitude: amplitude, + ); + } else { + await Vibration.vibrate( + pattern: [duration], + intensities: [amplitude], + ); + } } }