Nope. Apple will not allow this.
This must be done in order to try to save the update, there is no sure way that the user will upload your things, that the application will be stored in the foreground, that its 3G coverage is good (looking at you, T-Mobile), etc.
If you are dealing with static content that needs to be updated from time to time, then save the last date that you updated on the device ( NSUserDefaults comes to mind), and when the user starts the application, ask the server "Hello brother, last time I updated, it was NSDate , do you have anything for me? " Then perform the appropriate update.
source share