Hello Guys,
I got a problem when uploading a new version of an existing app. The error messages were as below:
ERROR ITMS-90347: "Bad bundle identifier. The bundle identifier "com.mycompany..share" of the application extension ***.app/Plugins/shareExtension.appex should start with the application's bundle identifier "com.mycompany." and not contain more than one period "." after the application bundle ID.
Before someone make a judement that "there are two dots", I shall explain some more background.
Bundle Id of our app: com.mycompany. (please pay attention to the last dot, it is part of the bundle id)
Bundle Id of extension: com.mycompany..share
App Bundle Id may appear a bit weired but that is a historical story and has no problem.
This app has been online for several years. And we started using extension since last year. All worked fine till this Sep.
According to the error message, bundle id of extensions should comply with the following format:
<app bundle id> + "." + <extension name>
So our extension "com.mycompany..share" should be complied with that format, that is, only one dot between app bundle id and extension name.
But why suddenly it failed to upload? Anyone has similar issue, or can someone give me some advice? Thank you all in advance!!
PS: Changing app bundle id should be not a good idea as it will cause great impacts to users. So we are looking for other solutions.