Пусть пользователь зашел на сайт и купил месячную подписку на мою программу. Подписка — это файл с лицензией, доступный по ссылке или пришедший на почту в аттаче.
Вопрос — как лучше организовать работу с этими файлами?
Например, пользователь скачивает этот файл куда-то и потом в программе указывает путь к нему. Но ведь скачается во временную папку скорее всего, может удалиться случайно. Или например пользователь купил очередную подписку за пару дней до истечения предыдущей, и новый файл перетрет текущую лицензию. Заводить папку-хранилище лицензий и проверять все подряд? Но тогда тяжелее определить проблемы.
В общем, понятно что всё это можно быстренько наколхозить. Но хочется узнать реальный опыт тех, что уже собрал все грабли.
Как у вас проходит процесс от получения пользователем файла с лицензией до проверки ее в программе?
Проект Minimap Zoom — маппим кусочек экрана компа на планшет.
Проект Levelbuddy — играем в WoW за двух персонажей одновременно.