Wildcard App ID and In-app Purchase

So the standard line on the forums is usually that you can't have a generic wildcard app ID if you want in-app purchase. Well, I have five apps using a wildcard app ID that have been offering in-app purchases successfully for over three years. So somehow it's been possible. I'd like to change the apps over to use specific app IDs in order to properly support requirements going forward and enable iCloud use, keychain use, etc.


As far as I know, in-app purchases only key into the bundle ID, which will stay the same even when changing the app ID. But I really don't know for sure if app ID does/doesn't tie into in-app purchases, and since it's been listed as a requirement (albeit not a very rigorous/critical one, apparently) it makes me wonder. I would hate to revise the app ID and find that I messed up thousands of customer's in-app purchases, or anything else.


So does anyone know for sure what kind of dependencies in-app purchases and app ID have?

I'm also in the same situtation.


Before xcode 8 GM, A wildcard app ID works with all my inapp purchase enable products and I can able to Distribute them using single Distribution Provisioning profile.


So what goes wrong in Xcode 8GM? Giving me error Provisioning profile "xxxxx Public Distribution Provisioning Profile" doesn't support the In-App Purchase capability.

Wildcard App ID and In-app Purchase
 
 
Q