Inconsistent Behavior in CheckoutDelegateWrapper Callbacks (onComplete, onCancel) #264
Open
Description
What area is the issue related to?
Checkout Sheet Kit
What version of Checkout Sheet Kit are you using?
3.0.4-3.1.2
Reproducible sample code
No response
Steps to Reproduce
-
When the app state changes to inactive and then returns to the foreground, the onCancel callback does not get triggered.
-
iOS 17.0 onCancel never works
-
onComplete is not stable.
Expected Behavior
The onComplete, onCancel, and other related callbacks should trigger reliably when the associated events occur.
Actual Behavior
The Shopify Sheet Kit SDK does not work stably in certain scenarios, and specifically, callback functions such as onComplete and onCancel defined within the CheckoutDelegateWrapper behave inconsistently. This issue prevents users from receiving feedback during certain operations and causes problems in the application flow.
Screenshots/Videos/Log output
No response
Storefront domain
flyingtiger-tr.myshopify.com