App ID reported as invalid, but valid for Apple provisioning

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

I see the issue, and I’ll get it resolved today! Thank you for reporting this!

This issue should be resolved! Please let me know if you run into further problems. Thank you!

Hello,

build now succeeded :white_check_mark:

Thanks
D.