Наименее навязчивый способ - просто проверить, когда запускается приложение. (Каждый раз, или каждый десятый раз, или как угодно). Я знаю, что другие большие приложения этого не делают, но как пользователь, я действительно ненавижу это, воспринимаю эти приложения как «раздутые» и избегаю, когда это возможно. (Пример: iTunes). Все остальное просто забивает мой компьютер, когда я пытаюсь сделать что-то еще.
Кроме того, вам лучше убедиться, что код безопасен для выполнения; используйте цифровую подпись, чтобы убедиться, что код действительно от вас. В противном случае вы уязвимы для атаки «человек посередине»: я мог бы настроить имитационный сервер и отправить злой код вашим пользователям. (Или взломайте свой сервер и загрузите злой код на свой сервер, чтобы пользователи могли его получить. И т. Д. И т. П.)