Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How we know if our app uninstalled from iphone? [closed]

I want to know the date if suppose our app uninstalled from iphone?

like image 698
Prasanna Avatar asked Nov 28 '12 11:11

Prasanna


People also ask

Can you tell when you uninstalled an app on iPhone?

Answer: A: It is not possible to find the time and date of the day you deleted an app - but you can see when you first downloaded it. Open the App Store, tap on your profile picture, select Purchased. Now you get an overview of all your downloaded apps, and you can see when you bought / downloaded them.

How do you check if an app has been uninstalled?

Open the Google Play app on your Android phone or tablet, and tap on the menu button (the three lines that show up in the upper left corner). When the menu is revealed, tap on "My apps & games." Next, tap on the "All" button, and that's it: you'll be able to check all your apps & games, both uninstalled, and installed.

How do you make sure an app is completely uninstalled?

A method for deleting apps that works on every Android phone The tried-and-true method for deleting apps from your Android phone or tablet is simple: Long-press on the app's icon until the app shortcut's popup shows up. You'll either see an "i" button or see App Info; tap it. Next, select Uninstall.

How do I make sure my iPhone is uninstalled?

If you touch and hold an app from the Home Screen and the apps start to jiggle: Tap the Remove icon in the upper-left corner of the app. Tap Delete App, then tap Delete to confirm. Tap Done.


4 Answers

As others have already answered - you can't.

However, if you have push notifications enabled in your app, you can get a very rough idea by using APN feedback service to see which apn tokens have been removed (assumed uninstall). There is more info in this SO post: "Push notification" - feedback, uninstall application

Again, this should only be used to give a very ~rough idea on your uninstalls since the user may opt out of push notifications or the user's token changes for whatever reason.

like image 165
Edwin Iskandar Avatar answered Oct 04 '22 02:10

Edwin Iskandar


There are a few tools that can track app uninstalls for you. The one I find useful is Uninstall tracking - MoEngage. They give you a complete list of users who uninstalled your app. You can as well deduce what made the user uninstall your app. Best part is you can send Emails to those users ho uninstalled your app through MoEngage dashboard so as to get the feedback or to get those users onboard.

like image 42
Sai prasanna kumar Avatar answered Oct 04 '22 02:10

Sai prasanna kumar


You can't, there is not way to tell if the app is delete nor does Apple keep track of uninstalled apps that you as and developer can access.

like image 30
rckoenes Avatar answered Oct 04 '22 01:10

rckoenes


There is no direct method to get this information.

However you can do by saving the first download date in keychain, or some other file and whenever you want to know retrieve it back.

And all the keychains are stored in your device even after removing the app. Consider you removed the app and again downloaded it, your keychain will be intact with the very-first date and time.

Use this keychain or file having list of the application and compare to find the missing applications.

You can use few tweaks to do this.

Read this : http://iphonedevsdk.com/forum/iphone-sdk-development/37103-finding-out-what-apps-installed.html

And if you are having a jailbreak, you can do this way:

-(NSMutableArray *)desktopAppsFromDictionary:(NSDictionary *)dictionary{
    NSMutableArray *desktopApps = [NSMutableArray array];

   for (NSString *appKey in dictionary){
      [desktopApps addObject:appKey];
    }
    return desktopApps;
}


-(NSArray *)installedApp{    
   BOOL isDir = NO;
   if([[NSFileManager defaultManager] fileExistsAtPath: installedAppListPath isDirectory: &isDir] && !isDir) 
   {
       NSMutableDictionary *cacheDict = [NSDictionary dictionaryWithContentsOfFile: installedAppListPath];
       NSDictionary *system = [cacheDict objectForKey: @"System"];
       NSMutableArray *installedApp = [NSMutableArray arrayWithArray:[self desktopAppsFromDictionary:system]];

       NSDictionary *user = [cacheDict objectForKey: @"User"]; 
       [installedApp addObjectsFromArray:[self desktopAppsFromDictionary:user]];

       return installedApp;
   }
   return nil;
}
like image 36
Anoop Vaidya Avatar answered Oct 04 '22 01:10

Anoop Vaidya