IOS – Does an app’s bundle ID change after App Transfer in the developer program and itunes connect

app-store-connectdeveloper-programiosxcode

I have successfully received a transferred app as per Apple's documentation on transfers: App transfers

However when uploading a new version of this app I receive this warning that is caused because the app is now under a different team ID:

Potential Loss of Keychain Access. The previous version of software
has an application-identifier value of 'A1B2C3D4E5.com.company.app'
and the new version of software being submitted has an
application-identifier of '5E4D3C2B1A.com.company.app'. This will
result in a loss of keychain access.

Does that mean that the app's bundle id has changed to include the new team ID? The error message seems to indicate that it has.

However in itunes connect the app's bundle id still shows without the team id as:

com.company.app

Best Answer

Yes the app identifier changes and no the bundle remains in your scenario. Unless you copied the information wrong from the portal, 5E4D3C2B1A.com.company.app is what you’ll ship next iteration.

When you submit and the app goes to sale, only the Team ID part of the app identifier will change and you’ll have the one time loss of keychain data the app stored.

This could be minor or major depending on how the app was designed.

If you have thousands of users or can’t be sure you are safe after talking to the previous Dev or inspecting the code, you might burn one of your paid support incidents with Apple to review the code and be sure you’re safe to go with the change.