While I try to unpack that, I'd first want to confirm you've read thru the ASRGs recently: Introduction
>Can I make an iOS App Store subscription with a free trial that ...
No. Apple does not allow that specific combination - quoting the ASRGs:
- Non-subscription apps may offer a free time-based trial period before presenting a full unlock option by setting up a Non-Consumable IAP item at Price Tier 0 that follows the naming convention: “XX-day Trial.” Prior to the start of the trial, your app must clearly identify its duration, the content or services that will no longer be accessible when the trial ends, and any downstream charges the user would need to pay for full functionality. Learn more about managing content access and the duration of the trial period using Receipts and Device Check.
- Auto-renewing subscription apps may offer a free trial period to customers by providing the relevant information set forth in App Store Connect.
What's your plan B, then...
As an aside, where do these ideas come from? What's wrong with just doing what Apple wants? Why are some devs always willing to put energy into ad-hoc schemes like this in the face of documentation from Apple that does it's best to provide otherwise workable solutions? Is it because you have an existing business model from other platforms that doesn't yield itself to changes and now you're holding a square peg?
Thank you for highlighting the appropriate ASRGs. As the best ideas do, this one came from the product team. I am no iOS expert so I came to the forum to see if it was possible.
You can offer promo codes issued by Apple. You cannot offer promo codes issued by yourself. In your case you would create a non-renewing subscription and try to use promo codes for that IAP. Promo codes for IAPs were buggy - I don't know if they have been fixed.
You can offer all users (not selected users) a free period to try something in your app and have it expire at the end of that free period. Simply write the start date to the users iCloud key-value file or keychain.
Autorenewing subscriptions are complicated - they must be used as prescribed. You can offer an autorenewable subscription with an initial free trial period that flows automatically into the paid subscription.
Thanks, this was helpful. Looks like the best move is to handle my case outside of any subscription purchase.