I received such an email after uploading the ipa package of iOS
error message
ERROR ITMS-90478: "Invalid Version. The build with the version “2.20.170928” can’t be imported because a later version has been closed for new build submissions. Choose a different version number."
ERROR ITMS-90062: "This bundle is invalid. The value for key CFBundleShortVersionString [2.0] in the Info.plist file must contain a higher version than that of the previously approved version [2.20.170928]."
Note the specification for version identification:
Invalid or Non-Increasing CFBundleShortVersionString - The value specified in
the bundle's Info.plist file for the key CFBundleShortVersionString must be
a string consisting of at most three dot-separated components, where each
component is composed only of the digits 0 through 9. For example,any of
the following are syntactically valid values for
CFBundleShortVersionString: "1.0", "4.2.1", "3.46", "1.112.0"; whereas the
following are all syntactically invalid: "1.4.0.0.0.0.5", "GX5", "3.4.2b6",
"2.6GM", "1.0 (Gold)", "-3.6". Additionally, each updated version of the same
application must have a CFBundleShortVersionString that increases relative
to that of the previous version that was actually made available for sale
on the iTunes Store. For example, if a previously-available version had a
CFBundleShortVersionString of "1.4", then any of the following would be
acceptable as the next update: "1.4.1", "1.4.332", "1.5"; but all of the
following (though syntactically valid) would be unacceptable: "1.4", "1.3",
"1.3.9", "0.9". For more information about the CFBundleShortVersionString key
and the Info.plist file, see Apple's Runtime Configuration Guidelines at
http://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPRuntimeConfig/index.html
For the above screenshot error, I can set the current version and bulid version number to 2.30 or 3.0, or other.
Then I went to the TestFlight in the App Store Connect to check it. There was a 1.30 version, so I knew the problem. I don’t know when this 1.30 was made. It should be 1.3.0 accidentally written as 1.30, which caused the high version. So later on 1.3.2 and 1.3.4, they couldn't be submitted.