The bundle is just (as you seem to know) a zip file. You're free to unzip it, update the info.plist as you need and be done with it. I somehow think this came around when they integrated language support into the name of the application. I saw a lot of odd things with the name of the application during that.
<name>Some App Name</name>
versus the new:
<text xml:lang="en">Some App Name</text>
Thanks for the reply.
I gave that a try, but when I go add the .ipa with the revised info.plist file to my ipad through xcode it says "The application does not have a valid signature". Is there a way to fix that?
Will iTunes sync it to the device?
Also, just an FYI, Flash Pro CS6 will suppot High-Resolution retina display for iPad3. See this blog for more information: http://blogs.adobe.com/flashpro/2012/08/22/announcing-flash-cs6-updater/
So, if you are considering making mor eHigh-res apps for iPad3, I would suggest that you upgrade to Flash Professional CS6.
No luck with iTunes either.
When a version of the AIR SDK newer than 2.7 is used it doesn't include "CFBundleDisplayName" in the info.plist file. My clients mobile device management software errors when a .ipa's info.plist doesn't have the "CFBundleDisplayName" info.
I've got CS6, but it won't use versions of the AIR SDK older than 3.0.
I'm open to any ideas on how to make use of CS6 and a newer version of the AIR SDK.
It's not AIR that's lacking the key in the plist, it must be Flash Pro, although it's just running adt itself. I use AIR 3.4 and I compile via adt command line (because Flash Builder 4.6 still has not been updated to handle warnings from ANEs during compile, grr). I have CFBundleDisplayName in my plist file. Have you tried compiling on the command line?
Here's an Adobe page with a bunch of examples compiling with ADT on the command line:
Being unaware of what in-house distribution system that actually is, I have noted that some people had previous issues submitting apps Flash compiles. Their solution was to rename the AppName.ipa to AppName.zip, extract the Payload folder, copy the AppName.app inside there out, then rename that AppName.app to AppName.ipa. Then it was accepted. Not sure if that old issue still exists.