syncCookiesFromWebApp function

Future<void> syncCookiesFromWebApp(
  1. WebViewController controller
)

Implementation

Future<void> syncCookiesFromWebApp(WebViewController controller) async {
  try {
    final raw = await controller.runJavaScriptReturningResult(
      'document.cookie',
    );
    if (raw is String && raw.isNotEmpty) {
      await saveCookies(raw);
    }
  } catch (e) {
    captureSdkException(
      Exception('Erro ao sincronizar cookies do WebView: $e'),
      stackTrace: StackTrace.current,
      reason: 'Erro ao sincronizar cookies do WebView',
    );
    debugPrint('[BeMall SDK] Erro ao sincronizar cookies do WebView: $e');
    return;
  }
}