recordPurchase static method
dynamic
recordPurchase({})
Implementation
static recordPurchase(
{required String email,
required String appleIdCode,
required String itemValue,
required PurchaseDetails purchaseDetails,
required Function() onComplete}) async {
try {
await Dio().post(baseUrl + addInAppPurchase, data: {
"phoneId": PackageInfoX().phoneId,
"email": email,
"appleIdCode": appleIdCode,
"purchaseId": purchaseDetails.purchaseID,
"productId": purchaseDetails.productID,
"appPackage": PackageInfoX().packageName,
"appVersion": PackageInfoX().version,
"status": purchaseDetails.status.name,
"itemValue": itemValue,
});
onComplete();
} on DioException catch (error) {
dog.i(error.response!.data,
title: "Error Record Purchase", tag: "InAppPurchase");
} catch (err) {
dog.i(err.toString(),
title: "Error Record Purchase", tag: "InAppPurchase");
}
}