I was just recently having the same question and would agree with concerns @Computersmith has. In my opinion, the way we need to set-up 2 IAPS is App Store specific and is more like a workaround, not an ideal solution.
I would be much happier (as well as customers) to set-up only this ---> 2) 2nd non-consumable representing the paid 1-time purchase - This will be the 1-time purchase non-consumable that is priced accordingly.
In my opinion to achieve this without using Apple's "free trial IAP purchase" we could do the following:
Force the user to sign up, Firebase.
Detect somehow whether the user has already been using the app for 7 days.
Block certain app features upon "trial" expiration.
But I'm not sure if this is possible technically-wise. Are there any APIs or methods to empower this?
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags: