I do not really understand, your questions seem contradictory.If you want to be able to send messages to users when a new version is available then use push notifications, if you want to display something the first time a user opens your app then just store some thing unique to that version of the app using NSUserDefaults and check against it when you app launches.