From e96c57c0d8e686db9ef7f229e0f6b0fa1c38e7df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A6=8A=E5=8E=9F=E6=98=8C=E5=BD=A6?= Date: Sat, 1 Feb 2025 14:35:20 +0900 Subject: [PATCH] feat(identity): call savedAlive --- .../getcapacitor/community/stripe/identity/StripeIdentity.kt | 3 +++ .../community/stripe/identity/StripeIdentityPlugin.kt | 2 ++ 2 files changed, 5 insertions(+) diff --git a/packages/identity/android/src/main/java/com/getcapacitor/community/stripe/identity/StripeIdentity.kt b/packages/identity/android/src/main/java/com/getcapacitor/community/stripe/identity/StripeIdentity.kt index 888058bd..16857b41 100644 --- a/packages/identity/android/src/main/java/com/getcapacitor/community/stripe/identity/StripeIdentity.kt +++ b/packages/identity/android/src/main/java/com/getcapacitor/community/stripe/identity/StripeIdentity.kt @@ -77,6 +77,7 @@ class StripeIdentity( IdentityVerificationSheetEvent.Completed.webEventName ) ) + bridge.releaseCall(callbackId) } fun onVerificationCancelled(bridge: Bridge, callbackId: String?) { @@ -88,6 +89,7 @@ class StripeIdentity( IdentityVerificationSheetEvent.Canceled.webEventName ) ) + bridge.releaseCall(callbackId) } fun onVerificationFailed(bridge: Bridge, callbackId: String?) { @@ -99,5 +101,6 @@ class StripeIdentity( IdentityVerificationSheetEvent.Failed.webEventName ) ) + bridge.releaseCall(callbackId) } } diff --git a/packages/identity/android/src/main/java/com/getcapacitor/community/stripe/identity/StripeIdentityPlugin.kt b/packages/identity/android/src/main/java/com/getcapacitor/community/stripe/identity/StripeIdentityPlugin.kt index 8b70c9aa..75992af1 100644 --- a/packages/identity/android/src/main/java/com/getcapacitor/community/stripe/identity/StripeIdentityPlugin.kt +++ b/packages/identity/android/src/main/java/com/getcapacitor/community/stripe/identity/StripeIdentityPlugin.kt @@ -66,6 +66,8 @@ class StripeIdentityPlugin : Plugin() { @PluginMethod fun present(call: PluginCall) { identityVerificationCallbackId = call.callbackId + + call.setKeepAlive(true); bridge.saveCall(call) implementation.present(call)