Deleting and Re-Adding Identifiers?

I am using Codemagic, through a low-code tool, to deploy my app to the App Store. It has worked great up until a few days ago when the deployment stopped working. Their support suggested deleting and re-adding my app's Identifiers (the app is already published and being used). However, after searching around, it appears these IDs cannot be re-used, specifically the Bundle ID that is associated with the Developer ID, even if that Developer ID is deleted. Is that true? I am having trouble fully understanding the differences between Certificates and Identifiers, but it is okay to delete an ID and re-add the exact same information (Bundle ID, Description, ect.)?

Also, do Identifiers expire like Certificates do?

I don’t understand your question here. You’re using the term Developer ID in a way that’s not aligned with what a Developer ID actually is. So, to be clear, Developer ID isn’t a noun it’s an adjective. There’s no such thing as a Developer ID. Rather, you use it to modify other terms, for example, a Developer ID signing identity. Thus, you can’t delete a Developer ID because it’s not actually a thing.

Also, Developer ID signing is only used by Mac folks who want to distribute products outside of the Mac App Store, and you specifically mentioned the App Store.

Are you perhaps referring to an App ID? An App ID is a string of the form PPP.BBB, where PPP is the App ID prefix, typically your Team ID, and BBB is a bundle ID. For example, 74J34U3R6X.com.apple.iWork.Pages is the App ID for Pages. You register App IDs in the Identifiers section of Certificates, Identifiers & Profiles.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Thank you for your reply, and sorry for the confusion. I am still learning what exactly all of the IDs and Certs are. My question revolves specifically around 'Identifiers' in the Certificates, Identifiers, and Profiles section of the developer account (see image). Is it okay to delete these and re-add them, even if you want to the exact same information (ie Bundle ID) and capabilities in them? From reading around in the forums, it appears that once the Bundle ID is used in a Certificate, it cannot be used again in a new one, even if that specific Certificate is Removed/Deleted. I hope that helps clarify my question.

My question revolves specifically around 'Identifiers' in the Certificates, Identifiers, and Profiles section of the developer account (see image).

These are indeed App IDs.

Is it okay to delete these and re-add them, even if you want to the exact same information (ie Bundle ID) and capabilities in them?

Deleting and re-adding an App ID is a possibility. There are two potential pitfalls:

  • If you’ve deployed your app, the system may not let you delete the App ID. The exact circumstances under which that becomes impossible are complex, but two general guidelines are:

    • If App Store Connect has never seen the App ID, you can always delete it.

    • If you’ve shipped an app on the App Store, you cannot delete its Ap pID.

    Somewhere between those two extremes is the point where the Developer website stops letting you delete the App ID (-:

  • When you add an App ID, the bundle ID component must be unique. If you’re able to successfully delete an App ID, there’s a chance that some other team could register their own App ID using that bundle ID, which would prevent you from adding it back.

My general advice is that you not try to delete and re-add your App ID to fix a signing problem. I’ve not aware of any situation where that actually helps.

Also, you wrote:

the app is already published and being used

which means that it won’t be possible anyway.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Deleting and Re-Adding Identifiers?
 
 
Q