purchasePackageWithWinBackOffer static method
- @Deprecated('Use purchase(PurchaseParams)')
- Package package,
- WinBackOffer winBackOffer
iOS only, requires iOS 18.0 or greater with StoreKit 2. Purchase a package applying a given win-back offer.
Returns a PurchaseResult object. Throws a PlatformException if the purchase is unsuccessful. Check if PurchasesErrorHelper.getErrorCode is PurchasesErrorCode.purchaseCancelledError to check if the user cancelled the purchase.
package The package to purchase.
winBackOffer Win-back offer that will be applied to the package.
Retrieve this offer using getEligibleWinBackOffersForPackage.
Implementation
@Deprecated('Use purchase(PurchaseParams)')
static Future<PurchaseResult> purchasePackageWithWinBackOffer(
Package package,
WinBackOffer winBackOffer,
) async {
final purchaseResult =
await _invokeReturningPurchaseResult('purchasePackageWithWinBackOffer', {
'packageIdentifier': package.identifier,
'presentedOfferingContext': package.presentedOfferingContext.toJson(),
'winBackOfferIdentifier': winBackOffer.identifier,
});
return purchaseResult;
}