Need to change iOS app identifier due to Cordova 10 update

Hello all,

our unique app identifier contains the character "-". Due to updating from Cordova 9 to Cordova 10 the app identifier is not valid any more. We are not able to set all dependencies and plugins up properly with our current identifier.

https://cordova.apache.org/docs/en/10.x/config_ref/ Specifies the app's identifier. The id should be in a reverse-DNS format however, only alphanumeric and dot characters are allowed. e.g: com.example.myapp

Other characters are not allowed any more. We have no option to revert back to cordova 9.

Is it possible to replace the character "-" without creating a totally new App in the AppStore with a new identifier and losing all billings and history information of the past years.

Are there any other options to handle this?

Best regards, Benjamin

Answered by DTS Engineer in 680921022

Is it possible to replace the character "-" without creating a totally new App in the App Store with a new identifier and losing all billings and history information of the past years.

No. The bundle ID is how the system (both App Store and iOS itself) identifies your app [1]. A different bundle ID makes for a different app. End of story.

I think you should push back on your third-party tool vendor here. A - is a valid DNS character [2] and you won’t be the only iOS developer being inconvenienced by this.

Share and Enjoy

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

[1] The App ID, which is the bundle ID plus an App ID prefix, is also critical, but there are cases where the App ID prefix can change, for example, by an app transfer.

[2] Strictly speaking DNS allows for a much wider range of characters — it’s only host name labels that are limited to alphanumeric and dash — but when folks say reverse DNS they usually mean reverse DNS host name.

Accepted Answer

Is it possible to replace the character "-" without creating a totally new App in the App Store with a new identifier and losing all billings and history information of the past years.

No. The bundle ID is how the system (both App Store and iOS itself) identifies your app [1]. A different bundle ID makes for a different app. End of story.

I think you should push back on your third-party tool vendor here. A - is a valid DNS character [2] and you won’t be the only iOS developer being inconvenienced by this.

Share and Enjoy

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

[1] The App ID, which is the bundle ID plus an App ID prefix, is also critical, but there are cases where the App ID prefix can change, for example, by an app transfer.

[2] Strictly speaking DNS allows for a much wider range of characters — it’s only host name labels that are limited to alphanumeric and dash — but when folks say reverse DNS they usually mean reverse DNS host name.

Need to change iOS app identifier due to Cordova 10 update
 
 
Q