For my iOS application, what event will be triggered when user a is about to delete the application?
For my iOS application, what event will be triggered when user a is about
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
No such thing, sorry.
The best you can do is do is check for the
UIApplicationWillTerminateNotificationnotification but more importantly save the state of your app (on a server for example) when it’s transitioning to the background and cross your fingers your user will not delete your app when it’s not running. Because once your app closed, you don’t have any control anymore.EDIT: Since you want to clear the keychain’s content when the app is deleted, I suggest you take a look at this other question. Basically, what is suggested by some answers there is not to remove the content of the keychain at delete time, but instead when the user first launches the app using NSUserDefaults.
EDIT: Luis Ascorbe commented with an idea: using Push Notification’s feedback service ( https://stackoverflow.com/a/7912045/157401 ) Of course, that’s far from perfect (not all users subscribe to the notifications, notification tokens might be invalidated for other reasons, etc.) but that’s still something to consider.