From 127d7ba06c3a93d144c1d0099f2713de9334f355 Mon Sep 17 00:00:00 2001 From: Matt Carroll Date: Tue, 11 Aug 2020 12:39:53 -0700 Subject: [PATCH 1/6] Add README instructions for enablePendingPurchases Add README instructions for enablePendingPurchases. If a developer attempts to access this plugin on Android without invoking `enablePendingPurchases`, an exception is thrown. Related StackOverflow post: https://stackoverflow.com/questions/60046903/flutter-in-app-purchase-enablependingpurchases-enablependingpurchases-must --- packages/in_app_purchase/README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/in_app_purchase/README.md b/packages/in_app_purchase/README.md index f3a34a667c70..1ede8205714d 100644 --- a/packages/in_app_purchase/README.md +++ b/packages/in_app_purchase/README.md @@ -51,6 +51,19 @@ use. ### Initializing the plugin +```dart +void main() { + // Inform the plugin that this app supports pending purchases on Android. + // An error will occur on Android if you access the plugin `instance` + // without this call. + // + // On iOS this is a no-op. + InAppPurchaseConnection.enablePendingPurchases(); + + runApp(MyApp()); +} +``` + ```dart // Subscribe to any incoming purchases at app initialization. These can // propagate from either storefront so it's important to listen as soon as From 09e973d7d200e399a05a275f89f88b62f677910b Mon Sep 17 00:00:00 2001 From: Matt Carroll Date: Tue, 11 Aug 2020 12:51:00 -0700 Subject: [PATCH 2/6] Update README.md --- packages/in_app_purchase/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/in_app_purchase/README.md b/packages/in_app_purchase/README.md index 1ede8205714d..021811842b2f 100644 --- a/packages/in_app_purchase/README.md +++ b/packages/in_app_purchase/README.md @@ -103,7 +103,7 @@ if (!available) { // Set literals require Dart 2.2. Alternatively, use `Set _kIds = ['product1', 'product2'].toSet()`. const Set _kIds = {'product1', 'product2'}; final ProductDetailsResponse response = await InAppPurchaseConnection.instance.queryProductDetails(_kIds); -if (!response.notFoundIDs.isEmpty) { +if (response.notFoundIDs.isNotEmpty) { // Handle the error. } List products = response.productDetails; From 072e5dc32662b61512d88c0259e54aa3bcd6c6fc Mon Sep 17 00:00:00 2001 From: Matt Carroll Date: Tue, 25 Aug 2020 21:32:57 -0700 Subject: [PATCH 3/6] Update pubspec.yaml --- packages/in_app_purchase/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/in_app_purchase/pubspec.yaml b/packages/in_app_purchase/pubspec.yaml index 4b50721bf22b..0d2f5785f8a6 100644 --- a/packages/in_app_purchase/pubspec.yaml +++ b/packages/in_app_purchase/pubspec.yaml @@ -1,7 +1,7 @@ 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. homepage: https://github.com/flutter/plugins/tree/master/packages/in_app_purchase -version: 0.3.4+3 +version: 0.3.4+4 dependencies: async: ^2.0.8 From 6d5fc8fa02e653966f21bf7dc71835c96c038478 Mon Sep 17 00:00:00 2001 From: Matt Carroll Date: Tue, 25 Aug 2020 21:33:47 -0700 Subject: [PATCH 4/6] Update CHANGELOG.md --- packages/in_app_purchase/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/in_app_purchase/CHANGELOG.md b/packages/in_app_purchase/CHANGELOG.md index 7e2eb3079396..7e8d492750a3 100644 --- a/packages/in_app_purchase/CHANGELOG.md +++ b/packages/in_app_purchase/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.3.4+4 + +* Added necessary README docs for getting started with Android. + ## 0.3.4+3 * Fixed typo 'manuelly' for 'manually'. From d6d4269cd687db251dc71f805e1f3875c92c0acd Mon Sep 17 00:00:00 2001 From: Matt Carroll Date: Tue, 25 Aug 2020 21:35:56 -0700 Subject: [PATCH 5/6] Update pubspec.yaml --- packages/in_app_purchase/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/in_app_purchase/pubspec.yaml b/packages/in_app_purchase/pubspec.yaml index 0633d154cb8b..42bb0d8f4619 100644 --- a/packages/in_app_purchase/pubspec.yaml +++ b/packages/in_app_purchase/pubspec.yaml @@ -1,7 +1,7 @@ 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. homepage: https://github.com/flutter/plugins/tree/master/packages/in_app_purchase -version: 0.3.4+4 +version: 0.3.4+5 dependencies: async: ^2.0.8 From 63b5ed1943a1bbdb5fc849aad2124a3208ac3d88 Mon Sep 17 00:00:00 2001 From: Chris Yang Date: Wed, 26 Aug 2020 08:07:54 -0700 Subject: [PATCH 6/6] Update CHANGELOG.md --- packages/in_app_purchase/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/in_app_purchase/CHANGELOG.md b/packages/in_app_purchase/CHANGELOG.md index d59544907635..65f7f86a16e6 100644 --- a/packages/in_app_purchase/CHANGELOG.md +++ b/packages/in_app_purchase/CHANGELOG.md @@ -1,7 +1,9 @@ ## 0.3.4+5 + * Added necessary README docs for getting started with Android. ## 0.3.4+4 + * Update package:e2e -> package:integration_test ## 0.3.4+3