Hello,
In my application, subscription has a limited amount of "credits" which can be spent on functionality of the app. Subscription length is 7 days. Every week, amount of credits is reset.
We have two problems with that flow at the moment:
- Trial. During the trial we provide only small amount credits. It is enough to run some tests of the application with all features available, but trial is 3 days. So I need to allow users to finish the trial earlier to have enough "credits" to do their work for a full amount of credits.
- Restarting subscription. Since we have those limits, we need to allow user to restart subscription earlier, so credits are reset again.
According to Apple Developer Documentation, there is no way to restart the subscription manually. Switching to another subscription also doesn't really help, since it continues user subscription until the end and only charges him at the of the period. THe only way to force subscription change is to use subscription which costs more, but that's not really good flow for my application.
I will be glad to any advises which can help improve user experience for my flow.
Thank you