So one single Apple ID is only every allowed one introductory period per subscription group. This is to keep people from exploiting infinite free trials. This behavior is expected.
If you want to test the typical user experience with a trial, you will need to create a new sandbox account each time.
No, you’re not missing something.
When you change the pricing of an in-app product it can be difficult to keep track of the pricing change. We use a bunch of techniques at RevenueCat to make it work but it’s quite involved.
I would generally, if you are going to change the price of a product just create an entirely new product or subscription group.
Yes, that’s correct. “Meal Manager — Breakfast” and “Meal Manager — Dinner” here are two different subscription groups, so a user can have two active subscriptions at the same time!
There aren’t often products that require more than one group, so you don’t often see it.
@tim_35273 Unfortunately, it’s not obvious when the password prompt will and won’t show up. In fact, checking eligibility often won’t pop a modal unless the app was restored from iCloud or the user had recently changed App Store accounts.
To your concern about login modals confusing users: on production, the “refresh receipt…
You do not. But that doesn’t stop them from sending me emails and giving me the occasional popup on my device asking me to verify. It seems there is a missing
if (!sandbox) somewhere.