userSetOnce static method

void userSetOnce(
  1. Map<String, dynamic> properties, {
  2. String? appId,
})

Sets a single user attribute, ignoring the new attribute value if the attribute already exists.

properties user property

appId It is used in multi-instance scenarios. If there is only one instance, it is recommended not to pass

Implementation

static void userSetOnce(Map<String, dynamic> properties, {String? appId}) {
  ThinkingAnalyticsAPI? instance = _getInstanceByAppId(appId);
  instance?.userSetOnce(properties);
}