setUserProperty method

  1. @override
Future<void> setUserProperty({
  1. required String name,
  2. required String? value,
  3. AnalyticsCallOptions? callOptions,
})
override

Sets a user property to the given value. Setting a null value removes the user property. callOptions are for web platform only.

Implementation

@override
Future<void> setUserProperty({
  required String name,
  required String? value,
  AnalyticsCallOptions? callOptions,
}) {
  try {
    return channel
        .invokeMethod<void>('Analytics#setUserProperty', <String, Object?>{
      'name': name,
      'value': value,
    });
  } catch (e, s) {
    convertPlatformException(e, s);
  }
}