How best to handle this?
I have 2 paywall offerings both unlock the same entitlement. However one is at a reduced cost. Prior to moving to a subscription model the App offered a one time purchase. If user had purchased the one time they are now shown the 33% discounted paywall. If they are new customer or had no previous purchases they see the full price paywall.
The issue is a user who qualifies for the discounted option takes it but them successfully applies to Apple for a refund of the original in-app purchase. A full 11 months later. Now that I don’t mind because it’s Apples way. What I do mind is the user getting the discounted rate and then refunding their transaction of 11 months previous and now should not be entitled to the discounted rate.
Finally my questions
Can I force user to, at renewal of the subscription onto the standard price?
detect either in code or via the revenuecat dashboard customers who have taken the discounted option and subsequently cancelled (claimed refund) on the original qualifying purchase to obtain the discount and then ensure that when they renew subscription it'll be at the correct pay amount.
Or is it just a workaround that customers can use and we as developers can do nothing about it?
Thank you