Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to detect user uninstalled iOS App? I need push serious notification. I don't wanna lose it

I know Apple won't let you know user uninstalled your app.

My Problem
I have an old legacy SMS system to send alert Short Message to end user. Most of these messages are serious. Bottleneck is the GSM module has limitation when send hundreds SMS users simultaneously. Delay is inevitable.

Thus, I build a new alert system to send push notification to my users, if they installed my app. After register their phone number, their SMS Alert will be switched into new alert system.

Problem is some old school users prefer SMS rather than push notification. They download the app, and register their phone number. Then, they found their phone doesn't have 3G data plan. They deleted the app without un-register their phone number.

My new system has no idea who deleted app without unregister phone number. All serious alert messages still keep sending into the nonexistent app one their phones.

My Question
Is there any smart idea or mechanism can detect user have deleted my app?

like image 308
Yi Jiang Avatar asked Feb 06 '14 02:02

Yi Jiang


People also ask

Is it possible to detect IOS app uninstall?

You can detect app uninstalls by sending 'silent' push notifications. Silent push notifications are those notifications that aren't rendered on the user's device. You could send a silent push notification daily to all the devices with your app to track uninstalls.

Can you track app uninstall?

Google Play Developer Console allows you to measure app uninstalls of your mobile app. To use this tool, you must first sign in to the Google Play Developer Console. Next, choose your app. You can monitor the number of app installations and apps for the control panel's desired date and period.

Do push notifications work when app is closed IOS?

Apple does not offer a way to handle a notification that arrives when your app is closed (i.e. when the user has fully quit the application or the OS had decided to kill it while it is in the background). If this happens, the only way to handle the notification is to wait until it is opened by the user.

Do app developers know when you uninstall?

If the app users decide to boycott, uninstall due to a recent change ect)? No. However, you can gauge your active user base by releasing an update and seeing how many people download it. Graphing it over time is useful data.


1 Answers

APNS has a feedback service where Apple reports any device token that is no longer active on the users device. You are required by Apple to check the tokens from the feedback service and stop sending pushes to those devices.

You can use this same information to automatically move the user back to SMS. Just tie the device token to the phone number in your database. If the token is active, send pushes to it. If it is reported by the feedback service to be in-active, remove it from your records and use the users phone number for SMS again.

Just remember that a device token can become active again, at which point, it will be registered with you through the same mechanism it was the first time. Re-save it with the user and use push again.

like image 177
Dave Wood Avatar answered Nov 03 '22 20:11

Dave Wood