Session constructor

Session({
  1. required String appId,
  2. String? signature,
  3. bool? enablePushNotifications = false,
  4. MessageHandler? onMessage,
  5. Unreads? unreads,
})

Implementation

Session({
  required this.appId,
  this.signature,
  this.enablePushNotifications = false,
  this.onMessage,
  this.unreads,
}) : _completer = new Completer() {
  _headlessWebView = new HeadlessInAppWebView(
      onWebViewCreated: _onWebViewCreated,
      onLoadStop: _onLoadStop,
      onConsoleMessage:
          (InAppWebViewController controller, ConsoleMessage message) {
        print("session [${message.messageLevel}] ${message.message}");
      });

  // Runs the headless WebView
  _headlessWebView!.run();
}