Solved

iOS 15.4 Redeem Cod bug



Show first post

32 replies

Badge +2

Hi! It’s been working perfectly since this issue was marked as SOLVED, but I’ve started receiving complains from users of my app getting this exact same message. I’ve the latest RevenueCat update from CocoaPods in my app, and the users that are complaining about this are on iOS 16.3. Is anyone facing the same issues? Thanks

Userlevel 5
Badge +8

@balsalobre the promo code redemption sheet has proven to be unreliable over the years, unfortunately, so I’m not surprised. 

 

We’ve stopped recommending its use and instead we recommend having the users redeem codes by opening a link with the code filled in. 

Instructions for how to do that are available here:

https://www.revenuecat.com/docs/ios-subscription-offers#option-1-in-app-redemption-sheet

Badge +2

@balsalobre the promo code redemption sheet has proven to be unreliable over the years, unfortunately, so I’m not surprised. 

 

We’ve stopped recommending its use and instead we recommend having the users redeem codes by opening a link with the code filled in. 

Instructions for how to do that are available here:

https://www.revenuecat.com/docs/ios-subscription-offers#option-1-in-app-redemption-sheet

Awesome, thanks Andy. Funny thing is that I did that in a previous release but changed to the “integrated” option because I liked the UX better. Will go back to AppStore links.

 

Cheers!

Badge +5

Hi @Andy thanks for the tip re: Option 2. We tried it and the redemption flow works smoothly, but when we open the app afterwards, the entitlement doesn’t appear in the RevenueCat API so the app appears as if the user is not upgraded.

 

Is there something else we need to do to make this work? Thanks!

Userlevel 5
Badge +8

In order for that to work, you need to make sure you set up a listener for updates: https://docs.revenuecat.com/docs/customer-info#listening-for-customerinfo-updates

Badge +5

Thanks @Andy. We have a listener set up, but it’s still not registering for some reason…I also looked up the customer on RevenueCat and confirmed the code was successfully applied there.

 

Is there anything else we need to do? (The old redemption code sheet worked fine for us pre-iOS 15.) Thanks!

Badge +5

Update here: the iOS bug has been fixed, so `presentCodeRedemptionSheet()` now works as expected on all OS versions. 

 

@balsalobre I’m sorry I missed your reply! The answer is that you don’t need to do anything - this will automatically work on all SDK versions, no action needed 😃

 

Let me know if you run into anything else!

 

 

Hello Andy, 

I’m on 15.4.1 and this issue is happening to me. Any updates or news about this bug as of today? Is this an Apple Bug, or RevenueCats ? How can I fix this ?

Reply