trackIAPEvent method

dynamic trackIAPEvent(
  1. String eventName,
  2. String productId,
  3. double price,
  4. String currencyCode, [
  5. String? receipt,
  6. String? applePassword,
])

Implementation

trackIAPEvent(
  String eventName,
  String productId,
  double price,
  String currencyCode, [
  String? receipt,
  String? applePassword,
]) async {
  XiEventModel eventModel = XiEventModel();
  eventModel.deviceInfo = _deviceInfo;
  eventModel.eventName = eventName;
  eventModel.productId = productId;
  eventModel.price = price;
  eventModel.currencyCode = currencyCode;
  eventModel.receipt = receipt;
  eventModel.applePassword = applePassword;
  eventModel.firstLaunchTime = await _getFirstLaunchTimeString;
  eventModel.time = _currentTimeString;
  if (XiEventSubscription == eventName) {
    eventModel.service = "apple";
    eventModel.receipt = receipt;
    eventModel.applePassword = applePassword;
  }
  _addEvent(eventModel);
}