Hi,
I'm working on an auto-renewable subscription in my application and I get some troubles because my app has multiple stagings so that I can have each of them on my device.
Exactly, I have 3 stagings:
- Production (indeed) for the release state (appID looks like "com.company.app")
- Beta for the test users (appID : "com.company.app.beta")
- Dev for me, it's the state where features are in Working In Progress ("com.company.app.dev")
I have my IAP product with ID "com.company.app.premium.1month" (i.e premium feature, duration: 1 month), it works great when testing with the app in Production staging (and debug provisionning profile !) but not with my Dev app. So I though "maybe, it's because of the ".dev" in the appID ?", so I created another IAP product with ID "com.company.app.dev.premium.1month" and it still doesn't work.
I think it's because my appID in iTunes connect is actually "com.company.app" and is not matching the one in Dev staging "com.company.app.dev"
So my question is : Is it possible to make IAP working with multiple staging like this ? I read in forums and article that having multiple appIDs is not bad because you can have the Beta version AND the production one on your device at the same time, but nobody is talking about IAP troubles.
If it's not possible, can it be a reason to re-think my staging logic ? Do you have any best practices about it ?
Thank you in advance for your answers,
Bilkix