What platform are you building for?
iOS
What framework are you building with?
Cordova
What is your build ID?
98e0f6bc-48f0-4613-b3c6-484d34f7d123
What is your error message?
App id (in config.xml) contains a reserved word, has invalid characters, or is not a valid identifier.
For iOS, check that the application-identifier in your .mobileprovision file is a reverse domain-style identifier,
such as com.cordova.hellocordova.
Please describe the issue:
Hello,
I’m trying to build my Cordova app for iOS and upload it to the Apple App Store using VoltBuilder.
The App ID / Bundle Identifier is:
com.1minutetv.asocial
I believe the issue is that the segment 1minutetv starts with a number. However, this bundle identifier cannot be changed, because previous versions of the app have already been uploaded to App Store Connect.
I attempted to work around this by using an iOS-specific override in config.xml:
<widget
id="com.borderline.asocial"
ios-CFBundleIdentifier="com.1minutetv.asocial">
Unfortunately, the build still fails.
From the build log, it appears that VoltBuilder validates the <widget id> value before applying the iOS override and rejects it as an invalid identifier, even though the provisioning profile is correct:
application-identifier: 5C73KQ5LZ5.com.1minutetv.asocial
The .mobileprovision file is generated by Apple and matches the existing App ID correctly.
Is there a way to disable or relax this App ID validation, or to force VoltBuilder to accept the iOS bundle identifier as defined in ios-CFBundleIdentifier, so that this app can be built and submitted?
Thank you in advance for your support.
Regards,
Davide