onUnlockFeaturePressed method
void
onUnlockFeaturePressed()
Implementation
void onUnlockFeaturePressed() {
final product = InAppPurchaseUtils.findProductDetails(productId());
final subProduct = (subscriptionId() != null)
? InAppPurchaseUtils.findProductDetails(subscriptionId()!)
: null;
if (product != null) {
showUnlockFeatureDialog(
context,
theme: theme,
product: product,
productSubscription: subProduct,
hasSubscription: subProduct != null,
onPurchasePressed: () {
InAppPurchaseUtils.purchase(product.id);
},
onSubscriptionPressed: () {
if (subProduct != null) {
InAppPurchaseUtils.purchase(subProduct.id);
}
},
onClosePressed: () {
Navigator.pop(context);
},
);
}
}