Do I need separate SKProduct for subscription with and without trial?

Hi,

I am setting up auto-renewable subscriptions for my app.

I have set up 4 subscriptions for 1,3,6, and 12 months with a one week free trial.

Works like a charm, everything is displayed properly on device, etc.

But now I need to take into account multiple cases and one of them is when the user has already consumed the free trial, cancelled the subscription, and then is about to subscribe again.

I don't want to present "1 Week Free Trial" on the payment screen and certainly I don't want the user, who has already used the trial, to be eligible to use it again.

So the question is if I need 2 sets of subscriptions in total?

With Trial:

  • my_app_1_month_trial
  • my_app_3_months_trial
  • my_app_6_months_trial
  • my_app_12_months_trial

And without trial:

  • my_app_1_month
  • my_app_3_months
  • my_app_6_months
  • my_app_12_months

And then when user has already used the free trial (this piece of information will be either fetched from my server or an apple receipt), I add use the SKProducts from the "without trial" set and the user is charged immediately.

Answered by ForumsContributor in
Accepted Answer

Bo need to create additional products. Once a subscriber has consumed their introductory offer, 1-week trial in this case, that Apple ID will not be given the introductory offer again for any product in that subscription group.

when merchandising you should check their purchase history to know if they have or have not consumed an intro offer before. If they have, then suppress the language on the intro offer to avoid customer confusion. See these fields for getting status IS_IN_INTRO_OFFER_PERIOD and IS_TRIAL_PERIOD

with StoreKit2 this gets much easier https://developer.apple.com/documentation/storekit/product/subscriptioninfo/3791958-iseligibleforintrooffer

Do I need separate SKProduct for subscription with and without trial?
 
 
Q