Вы задали относительно общий вопрос, поэтому лучшее, что я могу сделать, это дать вам общий вопрос. На вашем месте я бы сделал так, чтобы ваше приложение опрашивало удаленный сервер при каждом запуске. С этим опросом он предоставляет своего рода уникальный идентификатор. Когда сервер получает ответ, он ищет уникальный идентификатор, чтобы увидеть, не истек ли срок действия конкретного экземпляра приложения. Если это так, он просто отправляет ответ обратно: «Да, у вас истек срок действия». В противном случае он говорит: «Нет, ты все еще в порядке».