Вы не можете запустить какой-либо процесс, когда ваше приложение на самом деле не запущено - это включает в себя время загрузки и удаления.
Вместо этого вы должны попытаться найти другие способы измерения того, что вы хотите. Например, вы можете заставить ваше приложение отслеживать (в NSUserDefaults или аналогичном), действительно ли пользователь запускает ваше приложение впервые, и отправляет ли UDID на ваш сервер.
Отслеживание удаления намного сложнее - лучшее, что вы можете сделать, это отслеживать, сколько времени прошло с тех пор, как пользователь последний раз запускал ваше приложение (если у вас есть приложение, отправляющее время запуска каждый раз, когда пользователь открывает его) ).
Имейте в виду, что многие технически подкованные пользователи будут возражать против того, чтобы вы собирали UDID или шаблоны использования в вашем приложении без их явного разрешения (или вообще).