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.
