purchaseProduct function
dynamic
purchaseProduct(
- Product product
)
Implementation
purchaseProduct(Product product) async {
print("💶 Purchasing product: ${product.id}");
final productDetailsResponse =
await InAppPurchase.instance.queryProductDetails({product.id});
final productDetails = productDetailsResponse.productDetails.firstOrNull;
if (productDetails != null) {
final purchaseParam = PurchaseParam(productDetails: productDetails);
await InAppPurchase.instance
.buyConsumable(purchaseParam: purchaseParam)
.then((value) {
print("💶 Purchasing Success: $value");
}, onError: (stacktrace) {
print("💶 Purchasing Error: $stacktrace");
});
}
}