userSetOnce method

  1. @override
Future<void> userSetOnce(
  1. Map<String, dynamic> properties, [
  2. DateTime? dateTime
])
override

设置用户属性. 当该属性之前已经有值的时候,将会忽略这条信息.

用户属性 操作时间

Implementation

@override
Future<void> userSetOnce(
  Map<String, dynamic> properties, [
  DateTime? dateTime,
]) async {
  try {
    dynamic arguments = {'properties': properties};
    if (dateTime != null) {
      arguments = {
        'properties': properties,
        'dateTime': dateTime.microsecondsSinceEpoch,
      };
    }

    methodChannel.invokeMethod('userSetOnce',arguments);
  } on PlatformException catch (e) {
    print('userSetOnce fail: ${e.message}');
  }
}