Change Bundle Identifier of an Existing App

Hello,


I have version 1 of an app on AppStore. It was developed by a third party vendor, with their .com identifier. I am now developing version 2 of the same app, but need to use my university's .edu identifier. Is it possible to change the bundle ID of an existing app?


I contacted Apple support, and they told me no. It is hard for me to believe, just want to check with the community to see if anyone has done this.


Best,

-Dong

You can, but you have to abandon basically your app's entire history, including all users' iCloud content. I'd recommend re-releasing the app under the new identifier and keeping the old version available. Other than that, I'm afraid you're stuck.


I was able to successfully change my app's bundle identifier, but I haven't released it yet except to a handful of beta testers. Once in the App Store, an app can't be changed that way.

Support is correct - the bundle id is the hook that the entire store process relies on for tracking/installing/billing etc. of that app over it's lifetime. Changing it effectively creates a new app, not v2 of another.

Having seen a client do this via transfering their app to another developer, I can point out unless you had a group related identifier for the keychain, you then lose access to the keychain data. For this particular client that resulted in every customer who updated their app had to reenter their login credentials and settings as that was all stored in the keychain.


I'm asking the same question, I think. When I tried to upload the new version the App Store complained. "Request failed with error code "ENTITY_ERROR.ATTRIBUTE.INVALID.DUPLICATE.SAME_ACCOUNT", and reason "The provided entity includes an attribute with a value that has already been used on this account." It seems I can't edit the App bundle even after transferring it to my AppleID. Do I just need to use the old bundleID? Thanks, David

I created a new certificate with my 'new' AppleID and the old/previous BundleID. I got an email indicating 'This will result in a loss of keychain access.' as mentioned above. I use Game Center but nothing else that might use Keychain. Hopefully this won't prevent approval of the app.

I can attest this is the same in 2025. I had released a 1.0 then a 2.0 of the app, then a trademark issue came up with the app name. Given that the bundle identifier used the app name in it, I decided given the low volume of paid customers that I would change the bundle identifier also. You may ask, why bother since the bundle identifier is not seen by anyone? However when you use the Share button within the app store after you go to your app, the URL that is created includes both the bundle identifier and the Apple ID created for your app. There is a URL that only includes the Apple ID for the app for purposes of posting a link to the app store app, however the default Share link that any user could use to share the app to someone else does include the bundle identifier in the URL.

One other note. I was trying to get the new app approved by Apple Review team before taking down the old app, and they rejected the new app during review using the SPAM reason for rejection. After I removed the old app (which is a two step process - remove app from sales world wide (if paid), and remove app from store), I resubmitted for review and was approved, then released new app.

I did try to see if Apple had a way to keep the same Apple ID for the app, and just change the bundle identifier but that does not seem, sadly, to be the case. They should and could probably fix that but...

Change Bundle Identifier of an Existing App
 
 
Q