reportPurchase method
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,
);