Я бы предложил вам прочитать второй ответ этой темы .
Я не думаю, что вы можете и должны хотеть выпустить бесплатную версию с тем же пакетом, что и будущая платная версия: вы не сможете этого сделать.
Но решение right , на мой взгляд, представляет собой другой пакет с другим видом проверки безопасности, который не позволяет приложению работать через некоторое время.
Если вы хотите, чтобы люди бесплатно скачивали ваше приложение, у вас нет другого выбора, кроме как сказать, что ваше приложение бесплатное для всех, но это может быть в течение ограниченного пробного периода (например, 15 июня)
В противном случае, я не понимаю, как вы могли бы позволить людям загрузить его бесплатно и заплатить за лицензию.
Помните, что если вы решили сделать бесплатное приложение:
- это приводит к тому, что диспетчер политики сервера отправляет огромное число в качестве метки времени действия для проверки лицензии.
- Таким образом, когда ваше приложение станет платным, вы никогда не сможете сказать, преобразованы ли ваши первые пользователи бесплатной версии ... LVL позволит вашим бесплатным пользователям запускать бесплатную версию.
Я думаю, что-то должно быть выполнимым, если переписать управляемую сервером политику и изменить действительность при получении ее с сервера, но мне кажется, что LVL не предназначен для этого, и было бы жаль терять некоторые доходы ...
Вот код для servermanager , вы можете попытаться переопределить setValidityTimestamp и установить для него верхний предел, если лицензия предоставляется бесплатно.
Но, опять же, на мой взгляд, решение right представляет собой другой пакет с другим видом проверки безопасности, который не позволяет приложению работать через некоторое время.
Стеф