ATCommonAdResponse.withMap constructor

ATCommonAdResponse.withMap(
  1. Map map
)

Implementation

factory ATCommonAdResponse.withMap(Map map) {
  final requestMessage = map['requestMessage'] ?? "";
  final placementID = map['placementID'] ?? "";
  final callbackName = map['callbackName'];

  final extra = map.containsKey('extraDic')
      ? (map['extraDic'] as Map)
      : {'message': 'No additional information'};

  ATCommonAdStatus status;
  if (callbackName == 'adShowRevenueCallbackKey') {
    status = ATCommonAdStatus.adShowRevenuePaid;
  } else {
    status = ATCommonAdStatus.unknown;
  }
  print('adShowRevenueCallback: $status, $extra, $requestMessage, $placementID');
  return ATCommonAdResponse(status, extra, requestMessage, placementID);
}