Presenting a view controller on an iOS app on iPad displays the vc in the middle of the screen. When running the app on Mac the view controller gets stuck to the top of the screen.
navigationController?.present(viewController, animated: true)
On iPad (as expected)
On Mac
Using macOS 12.1 and iOS 15.
Is this a bug?
Post
Replies
Boosts
Views
Activity
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?