createUDID static method

String createUDID({
  1. ScreenName? screenName,
  2. String? userID,
})

Implementation

static String createUDID({ScreenName? screenName, String? userID}) {
  var userId = userID ?? "";
  var unique = DateTime.now().millisecondsSinceEpoch.toString();

  if (userId.isNotEmpty) {
    unique = "$userId$unique";
    // var lengthOfUnique = unique.length;

    // unique = unique.substring(lengthOfUnique - 16);
  } else {
    // unique.padRight(16, '0');
  }

  var prefix = getScreenShortCode(screenName);
  uDID = "$prefix$unique";
  return uDID;
}