Post

Replies

Boosts

Views

Activity

Reply to How to identify free trial subscription transaction
Both the JWSRenewalInfoDecodedPayload and JWSTransactionDecodedPayload have an offerType field, which if it is set to 1 means the transaction/renewal will be an Introductory offer, and a free trial is a kind of introductory offer. But, is there no way to distinguish between a free trial and a paid, reduced price introductory period for a subscription? The verifyReceipt API provided separate is_in_intro_offer_period and is_trial_period, which allowed our server to distinguish between these types of purchases, and now I see no way to do that without relying on some external information (such as maintaining a separate configuration on our server for what product_id correspond to either a free trial or intro price. Is there any way to distinguish between a free trial and a non-free introductory price period with the App Store Server API?
Jul ’23