init static method

void init(
  1. Map<String, dynamic> passInData,
  2. int env
)

Implementation

static void init(Map<String, dynamic> passInData, int env) {
  platformId = passInData['platformId'] ?? "";
  environment = env;

  String userAgent = HttpHeaders.userAgentHeader;
  print('userAgent: $userAgent');
  // Determine the device type based on the user agent
  if (userAgent.contains('iPhone') ||
      userAgent.contains('iPad') ||
      userAgent.contains('iPod')) {
    deviceType = 4; // iOS
  } else if (userAgent.contains('Android')) {
    deviceType = 3; // Android
  } else if (userAgent.contains('Mobile')) {
    deviceType = 2; // Browser Phone
  } else {
    deviceType = 1; // Web Browser
  }

  customConfig = {
    'deviceType': deviceType,
    'platformId': platformId,
    'deviceId': ""
  };

  myWebSocket.connect();
}