I managed to achieve this, so the "corporate" application build overwrites the common version of the "app store".
This does not use the exact package identifier, but allows you to achieve what the OP asked in its original question.
As I did this, create a wildcard set identifier on my enterprise account, with the first two parts matching the package identifier for our production application, for example:
Production : com.xyz.abc Enterprise : com.xyz.*
Using this wildcard package identifier, the application can be distributed and overwrite any versions installed through the application store (user data will be saved). The prefix does not matter here.
One of the drawbacks of the template package identifier is the fact that you cannot use APNS, etc.
larrysanchez
source share