Maybe I can give some help with the CFBundleShortVersionString , because I resolved it just a day ago:
In your build.setting file, make sure you included the CFBundleShortVersionString key inside the plist table, like so:
settings = { iphone = { plist = { CFBundleShortVersionString = “x.xx” } } }
And then as you build the app from Corona Simulator, type that exactly same version string in the “Version” input field.
Popup Dialog , “Build for iOS”, “Version” : x.xx
And THEN, make sure your app version has the EXACT same text in iTunesConnect !
iTunes Connect : General App Information, “Version” (underneath your App ID)
Then Application Loader should pass your app once everything matches.
In short:
build.setting (CFBundleShortVersionString) === Corona Simulator pop-up dialog “Version” === iTunesConnect App Version
It worked for me (still) as of last night Sept 22; but I am using Starter SDK 2393a