Originally Posted by geoelectric
Seems like the reason people get different multitasking results might be how iOS does state save/restore.
If the app isn't kicked out of memory, the OS saves/restores the state and never sends the app a termination event. If you open another heavy app, it'll get booted out of memory, the app terminates (unsure if it gets a notification) and it's the app's responsibility to restore state. That would explain why sometimes it restores and sometimes it doesn't.
I'm unsure of the flow for sleeping the phone, power running out, etc. Think most apps that play particularly nice with multitasking continually save state as they go along so that they don't need to be notified on termination.
I'm sure the app developer has already considered this, of course, this is more for the other users.
Yep it is probably the reason you describe. I have a method to save the game data when the application terminates for various reasons, so the data shouldn't get lost, but if indeed the phone runs out of memory then I assume it will terminate the app.
Originally Posted by adin
fingers crossed that 1.31 fixes the issue! lost my progress from level 188 to 301 a couple times. blech!
Yes i confirm it fixes it, i am doing some changes in iCloud to make sure it updates every time and i am submitting very soon! I will ask again for an expedited review, but i doubt they will give me another one so soon *crosses fingers*