reportPurchase method

Future<bool> reportPurchase({
  1. required String platform,
  2. required String storeProductId,
  3. String? transactionId,
  4. num? amount,
  5. String? currency,
  6. String? signedTransaction,
  7. String? purchaseToken,
  8. String? productType,
  9. String? kind,
})

After a successful in-app purchase. platform is ios or android. Pass the store's proof so Hatang verifies it and records it for this person: signedTransaction (iOS, the StoreKit 2 JWS — in_app_purchase gives it as verificationData.serverVerificationData) or purchaseToken with productType subs / inapp (Android; Hatang acknowledges it). kind is consumable or non_consumable for Android one-time products.

Implementation

Future<bool> reportPurchase({
  required String platform,
  required String storeProductId,
  String? transactionId,
  num? amount,
  String? currency,
  String? signedTransaction,
  String? purchaseToken,
  String? productType,
  String? kind,
}) => engine.reportPurchase(
  platform: platform,
  storeProductId: storeProductId,
  transactionId: transactionId,
  amount: amount,
  currency: currency,
  signedTransaction: signedTransaction,
  purchaseToken: purchaseToken,
  productType: productType,
  kind: kind,
);