logPurchase static method

Future<void> logPurchase({
  1. Map<String, Object>? parameters,
})

Implementation

static Future<void> logPurchase({
  Map<String, Object>? parameters,
}) async {
  if (_analytics == null) {
    debugPrint(
      'VoucherAnalyticsHelper: Analytics is not initialized. '
          'Purchase event was skipped.',
    );
    return;
  }
  try {
    await _analytics!.logPurchase(
      parameters: parameters,
    );
  } catch (e, stackTrace) {
    debugPrint(
      'VoucherAnalyticsHelper: Failed to log event : $e',
    );
    debugPrintStack(stackTrace: stackTrace);
  }
}