Since the beginning of this year there's a change in the EEA where a payment requires "extra" authentication. This results in our users getting an "error" message before successfully subscribing. We're using the process from this doc:
https://developer.apple.com/documentation/storekit/in-app_purchase/testing_in-app_purchases_with_sandbox
As the docs explain, the transaction will end up in the .failed state when authentication is required. The problem being, is that there is no way of knowing whether something actually went "wrong" or there was just an additional step to take. The error from the transaction doesn't specify anything specific to this.
Result is that our users get an error message (while they were validating their transaction) thinking the payment failed, while in reality it did succeed.
Is there a way to differentiate between this?
https://developer.apple.com/documentation/storekit/in-app_purchase/testing_in-app_purchases_with_sandbox
As the docs explain, the transaction will end up in the .failed state when authentication is required. The problem being, is that there is no way of knowing whether something actually went "wrong" or there was just an additional step to take. The error from the transaction doesn't specify anything specific to this.
Result is that our users get an error message (while they were validating their transaction) thinking the payment failed, while in reality it did succeed.
Is there a way to differentiate between this?