I’ve been seeing a weird behavior recently on my iOS Swift app.
Sometimes a user subscribes to the free trial for annual and it is successful (it shows up on RevenueCat dashboard), but in my logs, RevenueCat shows a Canceled error.
In my app, if a user cancels a purchase, it shows a special annual offer. Since it was detected as a cancellation, the user then sees the special offer view and subscribes to that. This leads to the user being subscribed to BOTH the free trial and special offer, and they end up paying for both.
Why might RevenueCat show cancelled if the purchase actually went through?