Since 4.7, UE4 will choose a provisioning profile for you automatically based on your app’s identifier instead of pulling it from the Engine folder. This is great for many developers, but if you’re a contract shop like we are, you could literally have dozens of provisioning profiles, many of which could be Enterprise wildcard profiles.
Right now, it will pick the first matching profile, but that may not be the right profile for the project and may prevent distribution through channels like HockeyApp or TestFlight.
There really needs to be some way to specify this, either in the BuildConfiguration.xml
or in one of the config files like DefaultEngine.ini
. This is a showstopper for us right now because we can’t do a client build with the correct provisioning profile except by removing all of the other profiles, which is a terrible workflow.