Hi all,
I'm a solo iOS developer trying to update an app I released in 2010. My current Team ID is Q37598Q8GE, but the app's original App ID uses an old prefix, YHX995W43P.
When I try to create a new App ID with the original Bundle ID (eu.andela.woordenes) to generate a new distribution provisioning profile, I get the error:An attribute in the provided entity has invalid value An App ID with Identifier 'eu.andela.woordenes' is not available. Please enter a different string. I understand this might be due to the old prefix from pre-2011, when Apple allowed multiple prefixes per account.
I still have access to the app in App Store Connect and want to push an update, not create a new app. How can I resolve this?Can I reuse the existing App ID (eu.andela.woordenes with prefix YHX995W43P) for a new provisioning profile, or do I need to match my current Team ID (Q37598Q8GE)?
If the Bundle ID is already taken by my current app, how do I update the app without changing the Bundle ID? Any steps to fix the prefix mismatch in Xcode or App Store Connect?
Can I reuse the existing App ID … for a new provisioning profile … ?
Yes.
While unique App ID prefixes are deprecated, they still work. So, there are two paths forward here:
- You can continue to use the unique App ID prefix.
- You can transition to using your Team ID as your App ID prefix.
The latter has various pros and cons. Most notably:
- It enables various nice-to-have features, like keychain item sharing between apps from your team, clipboard sharing between apps from your team, and so on.
- It allows you to publish a Mac version of the same app.
- It ‘breaks’ access to any existing keychain items. See App ID Prefix Change and Keychain Access.
If you decide to make the transition, you can’t do it via the Developer website. Rather, you have to raise a support request. See Apple > Developer > Contact Us.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"