Success! Looks like we've fixed this one. According to our records the fix was applied for
a recent build.
[Sencha Cmd] iTunesArtwork is not correct in native iOS apps if packaging on Windows
Ext version tested:
- Sencha Cmd 220.127.116.11 for Windows (all previous versions of Sencha Cmd and Sencha SDK also have this problem)
- Sencha Touch 2.1.0 RC2
- iTunes 10.7 for Windows and MacOS
- Though there is iTunesArtwork.png file in Sencha Touch application resources, the native iOS apps packaged with Sencha Cmd on Windows and installed inside iTunes on PC or Mac don't actually have that artwork image shown in LIBRARY/Apps inside iTunes
Steps to reproduce the problem:
- Package a Sencha Touch 2 application with Sencha Cmd as native iOS app
- Drag and drop the package into LIBRARY/Apps inside iTunes, to put it into the library and make it ready to be installed on the connected iOS devices (when sync'ed)
The result that was expected:
- The application appears inside LIBRARY/Apps in iTunes, with its application name and the provided artwork image shown
The result that occurs instead:
- The application does appear inside LIBRARY/Apps in iTunes, with its application name, but without the artwork image that is provided in Sencha Touch application resources
- Copy the iTunesArtwork.png file inside the native application package directory that was created with 'sencha app build native'. Rename that copy into iTunesArtwork (i.e. remove the file extension).
- Now, when the application package is dragged and dropped into LIBRARY/Apps in iTunes, the application will have the correct artwork image shown, as expected.
- I see that Sencha Cmd now copies iTunesArtwork.png into the webapp and webapp/resources/icons sub-directories inside the native application package directory. I am wondering if those two copies inside the native package are actually required and ever used. (If not, then removing them would slightly reduce the size of packaged native iOS applications, which is a good thing.)
- It is suggested at developer.apple.com that iTunesArtwork has resolution 512x512. Currently the default artwork image coming with Sencha Touch has resolution 500x500. Though iTunes is able to handle that resolution too, it would be great if the Sencha team could also re-size the default artwork image supplied, in accordance to Apple's guidelines.