After creating a new Sencha Touch app with 'sencha generate app', folder resources/loading contains default "Sencha-style" PNG images for the startup screens of native iOS apps, both for iPhone and iPad -- it now has all the necessary versions of those except the Defaultfirstname.lastname@example.org file required for iPhone 5-ready native iOS apps.
Steps to reproduce the problem:
Create a new Sencha Touch app with 'sencha generate app'
Build the app with 'sencha app build native'
Load the app on iPhone 5 and start the app
The result that was expected:
Even with the default Sencha resources the app is able to start using the full screen resolution on iPhone 5 (i.e. 640x1136)
The result that occurs instead:
The application starts fine, but in the "iPhone 4(S)"-resolution (i.e. 640x960)
Manually create a 640x1136 PNG file, name it Defaultemail@example.com and copy it to the Sencha Cmd installation (sub)folder, at the following (sub-)path: ./Cmd/18.104.22.1688/plugins/touch/current/templates/App/resources/loading
You may use the attached PNG file for this purpose (if Sencha guys don't mind this quickly added unofficial version created from their other default PNG files)
I was able to use your steps and get a test project to show up with full iPhone 5 resolution in the simulator, but this involved making a 'native build' as per your steps, and dragging the file into the simulator's Application folder. Is there a way to build an app with
sencha package run packager.json
that runs in the simulator/device and includes this setting for the iPhone 5 resolution? When I tried, I was still getting 3.5" retina size (4/4s), even with the same project.
I should be able to get back to you request, to try myself and let you know. But there will be a delay on my side with that, I am sorry. (I am more focused on developing native iOS apps with Sencha Touch using Windows platform. I use OS X too, thus should be able to check on it as well, later.)
If the matter is really urgent to you, then I suggest you do a little bit of experimenting yourself, if you're not afraid of it. As a hint, I suggest you check my answer to huberte on a parallel thread, where I commented to him on a scenario similar to yours, though you will need to replace the step of adding iTunesArtwork with a step of adding Defaultfirstname.lastname@example.org to the appropriate folder inside the .ipa archive (the folder where other "Default" PNG files are located). I believe it should be relatively easy to figure out...
To be able to suggest you something really helpful, other people on this thread would need to know more specific details about what you're doing. Without that I can only blindly guess what is the difference between our configurations -- as the provided workaround does work well for me...
What is the exact command that you use to build the native iOS app? Also, look inside the native application package (which is just a kind of folder, indeed -- if you're on a Mac, then you can use Finder and the "Show Package Contents" option in the drop-down menu to go inside the app package): Can you see that new PNG file among the other PNG files in the main folder of the package? -- it has to be in there to let the native app start using the full resolution on iPhone 5.
What is the exact command that you use to build the native iOS app?
Also, look inside the native application package (which is just a kind of folder, indeed -- if you're on a Mac, then you can use Finder and the "Show Package Contents" option in the drop-down menu to go inside the app package): Can you see that new PNG file among the other PNG files in the main folder of the package?
Hi Vladimir, I must test the iphone5 resolution on Ios Simulator (with command sencha app package run iosSimulator.json). Usually I do a native package with this command: sencha app package build -p iosNative.json.
OK, I've looked at some of these posts, and tried to follow them. I put a "640x1096.png" file in resources/startup. I've also put a "Defaultemail@example.com", which is 640x1136 -- I wonder why the difference in height between the two files.
In any case, I still don't see a full-screen in the simulator. Still showing me iPhone 4 sized screens.
The frustrating thing is that the iPhone 5 has been out for about 7 months. I shouldn't have to do these kinds of things at all. It should just work. And yes, I'm running the very latest tools, Sencha Cmd v22.214.171.1248 to be exact. So, I'm really disappointed with this.
Don't get me wrong, I do like the toolset in general. There's some really good stuff here. But I need to support iPhone 5, and can't really use this product until it is properly supported, without me having to do weird stuff like this.