I thought apps self updating outside of the normal app store process was a big no-no? A friend of mine pointed out 'We Rule' to me. It will update itself, forcing you to restart the app.
The games that are able to do updates by themselves are ones where the majority of the game resides on the servers. MMO's are a perfect example of that since items can be balanced and new area can be added.
Yeah, I believe in a nutshell: - You cannot automatically update the code that runs on the device, - You are free to update the code that runs on your server. But why We Rule required a restart if it was the server end that changed, I dunno? Maybe it's breaking the rules and Apple either didn't notice or considered it an acceptable use.
That was pretty much my line of thinking. If it's just server code/data, there should be no need to force the app to quit and restart.
Maybe the game needs to download updated data from the server and can only do so when it's starting (probably due to some lazy coding...)