Gostaria de saber se vc pretende dar andamento a este package e se vc já chegou a iniciar alguma implementação.
É que recentemente eu tive que implementar a criação e envio do SessionId em um App que eu estava trabalhando e me parece ser bem parecido com o que você pretende aqui.
Se por acaso pretende continuar, pensei que talvez poderia ajudar nesse desenvolvimento.
static const platform = const MethodChannel('flutter.native/clearsale');
Future<void> getSessionIDClearSale() async {
String response = "";
try {
final String result = await platform.invokeMethod('get_session_id', {"appKey": APP_KEY});
response = result;
cartController.deviceFingerprintId = result;
} on PlatformException catch (e) {
response = "Failed to Invoke: '${e.message}'.";
}
debugPrint('sessionID : $response');
}