init static method
void
init()
Implementation
static void init() {
if (_initDone) {
return;
}
_channel.setMethodCallHandler((call) async {
if (call.method == 'onLogEvent') {
try {
// Handle the map type conversion safely
final rawArgs = call.arguments;
final Map<String, dynamic> args = Map<String, dynamic>.from(rawArgs as Map);
final levelString = args['level'] as String;
final message = args['message'] as String;
final level = LogLevel.fromString(levelString);
_logCallback?.call(level, message);
} catch (e) {
// print("NativeSDKBridgeV3: ERROR in onLogEvent handler: $e");
}
}
});
_initDone = true;
}