Hello,
In our Account we have an iOS app with an explicit identifier "ABC123.com.some.app" that is using non-team prefix which is DEF456
. It has also explicit identifiers for Widgets bundle and Notification Service.
Due to non-team prefix, it can't access e.g. shared keychain and data put there by our other apps. Since we are working on features that require these capabilities, we would like to update the app identifier, so it is prefixed with our team id DEF456
.
Initially, we thought that the process would require steps like:
- Create new app, team-prefixed identifier(s) for app and all things that need them
- Recreate the provisioning profiles with new App Identifier
- Roll out the app using with new profiles via App Store
but when trying to create the new identifier with com.some.app
and team id prefix DEF456
we are getting following error:
An App ID with Identifier com.some.app is not available. Please enter a different string.
Can anybody advise us how to correctly perform such change and what steps are required from our end?
We would like to keep our existing App Store entry, ratings and smoothly switch users. We are aware that this kind of migration results in loss of Keychain access.
Thanks for any advice on that!
Reach out to Developer Program Support and ask them to change the prefix of your App ID to be your Team ID. Start at Apple > Developer > Contact Us.
Two things:
-
If your main app includes a bunch of app extensions, include all of those App IDs in your request as well as the App ID of your main app.
-
Changing your App ID prefix is not without consequences. I talk about this more in App ID Prefix Change and Keychain Access.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"