I am struggling to find documentation regarding how to best display what the user has purchased. I was hoping that the active entitlement has all the information but it is not for user display. There is an identifier, productIdentifier, and productPlanIdentifier. How do I take these and display user friendly information regarding the purchase. My requirement is to build a simple Subscriptions screen in the app that would resemble what the native OS shows. I would like to show what product was purchased at what price back then.
The main goal here is to show as of the time of purchase. Meaning I might already change my offerings in the future but this should not affect the users who made purchases from previous offerings. I would like to make sure the information still shows even if the product, offer, or entitlement is not active anymore.
What is the best way to do this?