From 83032c6ada35fd79268da2bbd826e5d127b73548 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A6=8A=E5=8E=9F=E6=98=8C=E5=BD=A6?= Date: Tue, 26 Mar 2024 21:49:15 +0900 Subject: [PATCH 1/3] chore(payment): require payment method false --- .../java/com/getcapacitor/community/stripe/StripePlugin.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/payment/android/src/main/java/com/getcapacitor/community/stripe/StripePlugin.java b/packages/payment/android/src/main/java/com/getcapacitor/community/stripe/StripePlugin.java index 05d0e62ba..618e379ee 100644 --- a/packages/payment/android/src/main/java/com/getcapacitor/community/stripe/StripePlugin.java +++ b/packages/payment/android/src/main/java/com/getcapacitor/community/stripe/StripePlugin.java @@ -78,7 +78,8 @@ public void load() { ? GooglePayLauncher.BillingAddressConfig.Format.Full : GooglePayLauncher.BillingAddressConfig.Format.Min, metaData.phoneNumberRequired - ) + ), + false ), (boolean isReady) -> this.googlePayExecutor.isAvailable = isReady, (@NotNull GooglePayLauncher.Result result) -> From b74437b17759423bdf01551f81bff6f70a553469 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A6=8A=E5=8E=9F=E6=98=8C=E5=BD=A6?= Date: Tue, 26 Mar 2024 21:50:02 +0900 Subject: [PATCH 2/3] released --- packages/payment/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/payment/package.json b/packages/payment/package.json index 4d4008687..ede602636 100644 --- a/packages/payment/package.json +++ b/packages/payment/package.json @@ -1,6 +1,6 @@ { "name": "@capacitor-community/stripe", - "version": "5.5.0", + "version": "5.5.1-beta.0", "engines": { "node": ">=16.0.0" }, From 15e94dad6ecd10f3a31a4d392fe829f15a463d45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A6=8A=E5=8E=9F=E6=98=8C=E5=BD=A6?= Date: Wed, 27 Mar 2024 11:59:57 +0900 Subject: [PATCH 3/3] feat(payment): add existingPaymentMethodRequired to manifest --- demo/angular/android/app/src/main/AndroidManifest.xml | 4 ++++ demo/angular/android/app/src/main/res/values/strings.xml | 1 + demo/react/android/app/src/main/AndroidManifest.xml | 4 ++++ demo/react/android/app/src/main/res/values/strings.xml | 1 + .../java/com/getcapacitor/community/stripe/StripePlugin.java | 2 +- .../com/getcapacitor/community/stripe/helper/MetaData.java | 5 +++++ 6 files changed, 16 insertions(+), 1 deletion(-) diff --git a/demo/angular/android/app/src/main/AndroidManifest.xml b/demo/angular/android/app/src/main/AndroidManifest.xml index 44724c9c7..9ccb5f6df 100644 --- a/demo/angular/android/app/src/main/AndroidManifest.xml +++ b/demo/angular/android/app/src/main/AndroidManifest.xml @@ -64,6 +64,10 @@ android:name="com.getcapacitor.community.stripe.google_pay_is_testing" android:value="@bool/google_pay_is_testing"/> + + diff --git a/demo/angular/android/app/src/main/res/values/strings.xml b/demo/angular/android/app/src/main/res/values/strings.xml index a65a0efd0..8c6c88905 100644 --- a/demo/angular/android/app/src/main/res/values/strings.xml +++ b/demo/angular/android/app/src/main/res/values/strings.xml @@ -10,5 +10,6 @@ US Widget Store true + false diff --git a/demo/react/android/app/src/main/AndroidManifest.xml b/demo/react/android/app/src/main/AndroidManifest.xml index 9cce413ce..19295a13a 100644 --- a/demo/react/android/app/src/main/AndroidManifest.xml +++ b/demo/react/android/app/src/main/AndroidManifest.xml @@ -58,6 +58,10 @@ android:name="com.getcapacitor.community.stripe.google_pay_is_testing" android:value="@bool/google_pay_is_testing"/> + + diff --git a/demo/react/android/app/src/main/res/values/strings.xml b/demo/react/android/app/src/main/res/values/strings.xml index a65a0efd0..8c6c88905 100644 --- a/demo/react/android/app/src/main/res/values/strings.xml +++ b/demo/react/android/app/src/main/res/values/strings.xml @@ -10,5 +10,6 @@ US Widget Store true + false diff --git a/packages/payment/android/src/main/java/com/getcapacitor/community/stripe/StripePlugin.java b/packages/payment/android/src/main/java/com/getcapacitor/community/stripe/StripePlugin.java index 618e379ee..470d8066e 100644 --- a/packages/payment/android/src/main/java/com/getcapacitor/community/stripe/StripePlugin.java +++ b/packages/payment/android/src/main/java/com/getcapacitor/community/stripe/StripePlugin.java @@ -79,7 +79,7 @@ public void load() { : GooglePayLauncher.BillingAddressConfig.Format.Min, metaData.phoneNumberRequired ), - false + metaData.existingPaymentMethodRequired ), (boolean isReady) -> this.googlePayExecutor.isAvailable = isReady, (@NotNull GooglePayLauncher.Result result) -> diff --git a/packages/payment/android/src/main/java/com/getcapacitor/community/stripe/helper/MetaData.java b/packages/payment/android/src/main/java/com/getcapacitor/community/stripe/helper/MetaData.java index a9026ed2c..62f5a4ce4 100644 --- a/packages/payment/android/src/main/java/com/getcapacitor/community/stripe/helper/MetaData.java +++ b/packages/payment/android/src/main/java/com/getcapacitor/community/stripe/helper/MetaData.java @@ -21,6 +21,8 @@ public class MetaData { public String billingAddressFormat; public GooglePayEnvironment googlePayEnvironment; + public Boolean existingPaymentMethodRequired; + public boolean enableIdentifier; public MetaData(Supplier contextSupplier) { @@ -40,6 +42,9 @@ public MetaData(Supplier contextSupplier) { phoneNumberRequired = appInfo.metaData.getBoolean("com.getcapacitor.community.stripe.phone_number_required"); billingAddressRequired = appInfo.metaData.getBoolean("com.getcapacitor.community.stripe.billing_address_required"); billingAddressFormat = appInfo.metaData.getString("com.getcapacitor.community.stripe.billing_address_format"); + existingPaymentMethodRequired = appInfo.metaData.getBoolean("com.getcapacitor.community.stripe.google_pay_existing_payment_method_required"); + + // @deprecated. will remove at v6.0.0 enableIdentifier = appInfo.metaData.getBoolean("com.getcapacitor.community.stripe.enableIdentifier"); boolean isTest = appInfo.metaData.getBoolean("com.getcapacitor.community.stripe.google_pay_is_testing");