Skip to main content
Question

IOS SDK presented_offering_id NOT matching with product_id

  • September 17, 2025
  • 3 replies
  • 49 views

Forum|alt.badge.img

Hello RC Support:

The issue described below is in the latest IOS SDK only. The android SDK does not have this issue.

 

The crux of the issue is that presented_offering_id IS NOT matching the product_id and resulting incorrect understanding of which product the user actually purchased.


I’ll explain this with an example.

We have a few  product_id = Plus , Gold, Platinum. The corresponding presented_offering_id also matches this: i.e. presented_offering_id = Plus , Gold, Platinum.

As an example, In IOS when a user purchases a Gold offering on the paywall, we see the following INCORRECT response in the webhook events that we receive. 

Actual plan purchased by the user: Gold

Product_Id received via webhook: gold

presented_offering_id received via webhook: platinum.

 

In Android, it is functioning properly:

Actual plan purchased by the user: Gold

Product_Id received via webhook: gold

presented_offering_id received via webhook: gold.

 

I can share event logs and more via email.

 

 

This post has been closed for comments

3 replies

joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • September 22, 2025

Hi ​@hustledevs,

Do you have the server to server notifications active for that project? I wonder if that could happen when we receive the notification through the server rather than through the SDK.

It’d be great if you can open a ticket with the logs or send them to joan@revenuecat.com to debug it further.

Best,

 


Forum|alt.badge.img
  • Author
  • New Member
  • September 24, 2025

Thanks Joan-Cardona. I will send an email with the logs! Appreciate it!


joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • September 30, 2025

Hi ​@hustledevs,

Just a friendly reminder that I haven’t received the logs yet. Do you mind sharing it so we I have a look?

 

Best,