initializeV2 method
Implementation
Future<InitializationStatus> initializeV2(String token, Function(Map<String, dynamic>) callback, {Map<String, dynamic>? params}) async {
final dynamic envParam = params != null ? params['environment'] : null;
if (envParam is String) {
_setEnvironment(envParam);
} else {
_setEnvironment('production');
}
final InitializationStatus status = await _fetchAlive(token);
callbackFn = callback;
if (status == InitializationStatus.HEALTHY) {
userToken = token;
print('Initialization success!');
} else if (status == InitializationStatus.INVALID_TOKEN) {
print('Initialization failed: Invalid token.');
} else {
print('Initialization failed: Server unavailable.');
}
return status;
}