Hoping someone from Apple or anyone who has hit this can help.
While setting up my first app I made a mistake: the App Store Connect app record was created with the wrong identifier a Services ID I use for Sign in with Apple (com.mycompany.myapp.signin) instead of my real app bundle ID (com.mycompany.myapp).
A second app record was bound to the correct bundle ID. It had no builds, no in-app purchases, and was never published, so I deleted it, expecting the bundle ID to be released.
Current state:
The correct bundle ID does not appear in the Bundle ID dropdown, either in my existing app's App Information page or when creating a new app. Deleting the App ID in the developer portal fails with: "The App ID appears to be in use by the App Store, so it can not be removed at this time." It has been like this for several days; all my builds are signed with the correct bundle ID, and my subscriptions live on the surviving app record, so I cannot upload builds or run sandbox purchases until the record is on the right identifier. I raised a support case with Apple Developer Support 3 days ago (Case ID: [20000129712022]) and haven't had a response yet.
Questions:
- Is there any self-service way to release a bundle ID held by a deleted, never-published app record?
- Alternatively, can support change the bundle ID on my existing (never-published) app record?
- Typical turnaround for this kind of case?
You can’t delete an App ID that’s known to App Store Connect. See Developer Account Help > Identifiers > Delete an App ID.
You wrote:
my subscriptions live on the surviving app record
which clearly indicates that’s the case, and that explains the error you’re seeing.
If I understand this issue correctly, the only way forward is to create a new App ID and populate its app record with all your subscription info. That’s because the bundle ID component of an App ID is immutable; once you create the App ID, there’s no way to change its bundle ID component. So, if that bundle ID component is wrong, you need to create a new App ID, and that means setting up your subscription info again on that App ID.
This is a bit of a hassle if you have lots of subscription info, but if that’s the case then it’s likely that you’ll want to update somewhat this regularly, so automating it makes sense.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"