init static method
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();
}