start method
Future<bool>
start({
- required Duration interval,
- required Duration maxInterval,
- required double distanceFilterMeters,
- required String sendUrl,
- required String tokenUrl,
- required String id,
- Map<
String, dynamic> payload = const {}, - String? notificationTitle,
- String? notificationText,
- String? notificationIcon,
override
Implementation
@override
Future<bool> start({
required Duration interval,
required Duration maxInterval,
required double distanceFilterMeters,
required String sendUrl,
required String tokenUrl,
required String id,
Map<String, dynamic> payload = const {},
String? notificationTitle,
String? notificationText,
String? notificationIcon,
}) async {
final ok = await methodChannel.invokeMethod<bool>('start', {
'intervalMs': interval.inMilliseconds,
'maxIntervalMs': maxInterval.inMilliseconds,
'distanceFilter': distanceFilterMeters,
'sendUrl': sendUrl,
'tokenUrl': tokenUrl,
'id': id,
'payload': payload,
if (notificationTitle != null) 'notificationTitle': notificationTitle,
if (notificationText != null) 'notificationText': notificationText,
if (notificationIcon != null) 'notificationIcon': notificationIcon,
});
return ok ?? false;
}