createActivity method
Future<String?>
createActivity(
- String activityId,
- Map<
String, dynamic> data, { - bool removeWhenAppIsKilled = false,
- bool iOSEnableRemoteUpdates = true,
- Duration? staleIn,
override
Implementation
@override
Future<String?> createActivity(
String activityId,
Map<String, dynamic> data, {
bool removeWhenAppIsKilled = false,
bool iOSEnableRemoteUpdates = true,
Duration? staleIn,
}) async {
// If the duration is less than 1 minute then pass a null value instead of using 0 minutes
final staleInMinutes = (staleIn?.inMinutes ?? 0) >= 1
? staleIn?.inMinutes
: null;
return methodChannel.invokeMethod<String>('createActivity', {
'activityId': activityId,
'data': data,
'removeWhenAppIsKilled': removeWhenAppIsKilled,
'enableRemoteUpdates': iOSEnableRemoteUpdates,
'staleIn': staleInMinutes,
});
}