From 92371e9ffe088d2a966d4b50a9370bbc3d0ab6dd Mon Sep 17 00:00:00 2001 From: Gray Mackall Date: Tue, 10 Oct 2023 16:51:13 -0700 Subject: [PATCH 1/4] adding missing response code to enum --- .../src/billing_client_wrappers/billing_client_wrapper.dart | 4 ++++ .../src/billing_client_wrappers/billing_client_wrapper.g.dart | 1 + .../billing_client_wrappers/billing_client_wrapper_test.dart | 1 + 3 files changed, 6 insertions(+) diff --git a/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/billing_client_wrapper.dart b/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/billing_client_wrapper.dart index 8132c5b359da..80da270703a9 100644 --- a/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/billing_client_wrapper.dart +++ b/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/billing_client_wrapper.dart @@ -414,6 +414,10 @@ enum BillingResponse { /// Failure to consume since item is not owned. @JsonValue(8) itemNotOwned, + + /// Network connection failure between the device and Play systems. + @JsonValue(12) + networkError, } /// Serializer for [BillingResponse]. diff --git a/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/billing_client_wrapper.g.dart b/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/billing_client_wrapper.g.dart index 7f636f034347..f0f99ee55255 100644 --- a/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/billing_client_wrapper.g.dart +++ b/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/billing_client_wrapper.g.dart @@ -19,6 +19,7 @@ const _$BillingResponseEnumMap = { BillingResponse.error: 6, BillingResponse.itemAlreadyOwned: 7, BillingResponse.itemNotOwned: 8, + BillingResponse.networkError: 12, }; const _$ProductTypeEnumMap = { diff --git a/packages/in_app_purchase/in_app_purchase_android/test/billing_client_wrappers/billing_client_wrapper_test.dart b/packages/in_app_purchase/in_app_purchase_android/test/billing_client_wrappers/billing_client_wrapper_test.dart index ad5a7112f4dd..97e3bc64c913 100644 --- a/packages/in_app_purchase/in_app_purchase_android/test/billing_client_wrappers/billing_client_wrapper_test.dart +++ b/packages/in_app_purchase/in_app_purchase_android/test/billing_client_wrappers/billing_client_wrapper_test.dart @@ -54,6 +54,7 @@ void main() { converter.fromJson(6); converter.fromJson(7); converter.fromJson(8); + converter.fromJson(12); }); group('startConnection', () { From b8574ba6bb6213d98e55e504169201139cb7281a Mon Sep 17 00:00:00 2001 From: Gray Mackall <34871572+gmackall@users.noreply.github.com> Date: Wed, 11 Oct 2023 11:56:06 -0700 Subject: [PATCH 2/4] Update pubspec.yaml --- packages/in_app_purchase/in_app_purchase_android/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/in_app_purchase/in_app_purchase_android/pubspec.yaml b/packages/in_app_purchase/in_app_purchase_android/pubspec.yaml index d9e4e09fb229..eb0fcd6b1595 100644 --- a/packages/in_app_purchase/in_app_purchase_android/pubspec.yaml +++ b/packages/in_app_purchase/in_app_purchase_android/pubspec.yaml @@ -2,7 +2,7 @@ name: in_app_purchase_android description: An implementation for the Android platform of the Flutter `in_app_purchase` plugin. This uses the Android BillingClient APIs. repository: https://github.com/flutter/packages/tree/main/packages/in_app_purchase/in_app_purchase_android issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+in_app_purchase%22 -version: 0.3.0+13 +version: 0.3.0+14 environment: sdk: ">=2.19.0 <4.0.0" From cc869fd31e192bc539aa06c0139288e6c29d7fad Mon Sep 17 00:00:00 2001 From: Gray Mackall <34871572+gmackall@users.noreply.github.com> Date: Wed, 11 Oct 2023 11:57:14 -0700 Subject: [PATCH 3/4] Update CHANGELOG.md --- packages/in_app_purchase/in_app_purchase_android/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/in_app_purchase/in_app_purchase_android/CHANGELOG.md b/packages/in_app_purchase/in_app_purchase_android/CHANGELOG.md index 88ddaca8ca0c..3e9898e8542d 100644 --- a/packages/in_app_purchase/in_app_purchase_android/CHANGELOG.md +++ b/packages/in_app_purchase/in_app_purchase_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.3.0+14 + +* Adds missing network error response code to BillingResponse enum. + ## 0.3.0+13 * Updates example code for current versions of Flutter. From 9840157b2882d8ca226521437dae4bc2773b363f Mon Sep 17 00:00:00 2001 From: Gray Mackall <34871572+gmackall@users.noreply.github.com> Date: Thu, 26 Oct 2023 14:31:10 -0700 Subject: [PATCH 4/4] Update pubspec.yaml --- packages/in_app_purchase/in_app_purchase_android/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/in_app_purchase/in_app_purchase_android/pubspec.yaml b/packages/in_app_purchase/in_app_purchase_android/pubspec.yaml index eb0fcd6b1595..8902fb79f3ef 100644 --- a/packages/in_app_purchase/in_app_purchase_android/pubspec.yaml +++ b/packages/in_app_purchase/in_app_purchase_android/pubspec.yaml @@ -2,7 +2,7 @@ name: in_app_purchase_android description: An implementation for the Android platform of the Flutter `in_app_purchase` plugin. This uses the Android BillingClient APIs. repository: https://github.com/flutter/packages/tree/main/packages/in_app_purchase/in_app_purchase_android issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+in_app_purchase%22 -version: 0.3.0+14 +version: 0.3.0+15 environment: sdk: ">=2.19.0 <4.0.0"