end method

  1. @override
Future<void> end(
  1. String activityId, {
  2. LiveActivityPayload? payload,
})
override

Ends a running Live Activity. Ending an unknown/already-ended id is a no-op.

Implementation

@override
Future<void> end(String activityId, {LiveActivityPayload? payload}) async {
  try {
    await methodChannel.invokeMethod<void>(
      NativeMethods.end,
      {
        NativeMethodParams.activityId: activityId,
        if (payload != null) NativeMethodParams.payload: payload.toMap(),
      },
    );
  } on MissingPluginException {
    throw _notEnabled();
  }
}