From 06abd682375692a129beffaee1be5a3357ba2db9 Mon Sep 17 00:00:00 2001 From: Marcin Chudy Date: Thu, 23 Jan 2025 20:44:18 +0100 Subject: [PATCH] [in_app_purchase] Update in_app_purchase_android version in in_app_purchase (#8463) Extracted from https://github.com/flutter/packages/pull/8218. --- packages/in_app_purchase/in_app_purchase/CHANGELOG.md | 5 +++-- packages/in_app_purchase/in_app_purchase/README.md | 4 ++-- .../in_app_purchase/in_app_purchase/example/lib/main.dart | 4 ++-- .../in_app_purchase/in_app_purchase/example/pubspec.yaml | 6 +++--- packages/in_app_purchase/in_app_purchase/pubspec.yaml | 8 ++++---- 5 files changed, 14 insertions(+), 13 deletions(-) diff --git a/packages/in_app_purchase/in_app_purchase/CHANGELOG.md b/packages/in_app_purchase/in_app_purchase/CHANGELOG.md index 385b79f69dcf..5fd20a122230 100644 --- a/packages/in_app_purchase/in_app_purchase/CHANGELOG.md +++ b/packages/in_app_purchase/in_app_purchase/CHANGELOG.md @@ -1,6 +1,7 @@ -## NEXT +## 3.2.1 -* Updates minimum supported SDK version to Flutter 3.22/Dart 3.4. +* Updates minimum supported SDK version to Flutter 3.24/Dart 3.5. +* Updates `in_app_purchase_android` to 0.4.0. ## 3.2.0 diff --git a/packages/in_app_purchase/in_app_purchase/README.md b/packages/in_app_purchase/in_app_purchase/README.md index 9242ecee44d7..6340db25b314 100644 --- a/packages/in_app_purchase/in_app_purchase/README.md +++ b/packages/in_app_purchase/in_app_purchase/README.md @@ -216,7 +216,7 @@ the end user's payment account. To upgrade/downgrade an existing in-app subscription in Google Play, you need to provide an instance of `ChangeSubscriptionParam` with the old `PurchaseDetails` that the user needs to migrate from, and an optional -`ProrationMode` with the `GooglePlayPurchaseParam` object while calling +`ReplacementMode` with the `GooglePlayPurchaseParam` object while calling `InAppPurchase.buyNonConsumable`. The App Store does not require this because it provides a subscription @@ -232,7 +232,7 @@ PurchaseParam purchaseParam = GooglePlayPurchaseParam( productDetails: productDetails, changeSubscriptionParam: ChangeSubscriptionParam( oldPurchaseDetails: oldPurchaseDetails, - prorationMode: ProrationMode.immediateWithTimeProration)); + replacementMode: ReplacementMode.withTimeProration)); InAppPurchase.instance .buyNonConsumable(purchaseParam: purchaseParam); ``` diff --git a/packages/in_app_purchase/in_app_purchase/example/lib/main.dart b/packages/in_app_purchase/in_app_purchase/example/lib/main.dart index 5afb52ac99ea..19698ff8a9c9 100644 --- a/packages/in_app_purchase/in_app_purchase/example/lib/main.dart +++ b/packages/in_app_purchase/in_app_purchase/example/lib/main.dart @@ -284,8 +284,8 @@ class _MyAppState extends State<_MyApp> { changeSubscriptionParam: (oldSubscription != null) ? ChangeSubscriptionParam( oldPurchaseDetails: oldSubscription, - prorationMode: - ProrationMode.immediateWithTimeProration, + replacementMode: + ReplacementMode.withTimeProration, ) : null); } else { diff --git a/packages/in_app_purchase/in_app_purchase/example/pubspec.yaml b/packages/in_app_purchase/in_app_purchase/example/pubspec.yaml index 8423035ea9df..732b26b1658a 100644 --- a/packages/in_app_purchase/in_app_purchase/example/pubspec.yaml +++ b/packages/in_app_purchase/in_app_purchase/example/pubspec.yaml @@ -3,8 +3,8 @@ description: Demonstrates how to use the in_app_purchase plugin. publish_to: none environment: - sdk: ^3.4.0 - flutter: ">=3.22.0" + sdk: ^3.5.0 + flutter: ">=3.24.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: # The example app is bundled with the plugin so we use a path dependency on # the parent directory to use the current plugin's version. path: ../ - in_app_purchase_android: ^0.3.0 + in_app_purchase_android: ^0.4.0 in_app_purchase_storekit: ^0.3.4 shared_preferences: ^2.0.0 diff --git a/packages/in_app_purchase/in_app_purchase/pubspec.yaml b/packages/in_app_purchase/in_app_purchase/pubspec.yaml index 409bfafffcdd..1c7e611ad2f4 100644 --- a/packages/in_app_purchase/in_app_purchase/pubspec.yaml +++ b/packages/in_app_purchase/in_app_purchase/pubspec.yaml @@ -2,11 +2,11 @@ name: in_app_purchase description: A Flutter plugin for in-app purchases. Exposes APIs for making in-app purchases through the App Store and Google Play. repository: https://github.com/flutter/packages/tree/main/packages/in_app_purchase/in_app_purchase issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+in_app_purchase%22 -version: 3.2.0 +version: 3.2.1 environment: - sdk: ^3.4.0 - flutter: ">=3.22.0" + sdk: ^3.5.0 + flutter: ">=3.24.0" flutter: plugin: @@ -21,7 +21,7 @@ flutter: dependencies: flutter: sdk: flutter - in_app_purchase_android: ^0.3.4 + in_app_purchase_android: ^0.4.0 in_app_purchase_platform_interface: ^1.4.0 in_app_purchase_storekit: ^0.3.14