Intereting Posts
Calendar.MONTH дает неправильное значение Android Studio не может найти R.layout.simple_list_item_1 или любые другие идентификаторы макета по умолчанию Поворот макета и после размещения в relativeLayout prblem Как рисовать с помощью фреймбуфера на Android? Какой ресурсный определитель следует использовать для поддержки 1080p, 720p android TV? – Android Как закодировать с помощью студии android для отправки электронной почты Android M странные общие предпочтения Повторная установка ссылки на десериализующий объект JSON на ссылку ref ref на исходную копию Как использовать onSaveInstanceState () и onRestoreInstanceState ()? В чем разница между активным сканированием и пассивным сканированием? Сообщение об ошибке: для Android SDK требуется Android Developer Toolkit версии 22.6.1 или выше Что значит раздуть представление из XML-файла? Java.util.zip.ZipException: повторная запись: android / support / v4 / accessibilityservice / AccessibilityServiceInfoCompatJellyBeanMr2.class Как раздуть представление внутри фрагмента Как предотвратить повторный запуск службы, если уже запущен андроид

Как управлять истечением срока действия пробной версии для Android-приложения?

Я разработал приложение, которое хочу поделиться с моими клиентами. Я хочу поделиться своим испытанием, заботясь о следующих пунктах

  1. Срок действия приложения истекает (т. Е. Пользователь не может перейти от основной деятельности) через 30 дней
  2. Для моего приложения не требуется подключение к Интернету, поэтому я не хочу управлять пробным истечением, управляя сервером, где IMEI устройства может быть сохранено или что-то вроде.
  3. Я хочу ограничить использование пользователем приложения, даже если он удалит его, а затем снова установит мое приложение.
  4. Я хочу защитить пробную версию приложения от ручного смены даты, обычно применяемого пользователями

Я планировал сохранить файл для своего приложения с маркером времени первого запуска, сохраненным в нем, который можно сравнить с временем GPS в каждом прогоне, но проблема, с которой я здесь сталкиваюсь, связана с хранением файлов. Если я сохраню файл во внутренней памяти, он удаляется при удалении приложения и не может использоваться, когда пользователь переустанавливает приложение, и если я храню его на SD-карте / внешней памяти, он уязвим для удаления пользователя. Я исследовал этот вопрос везде, где могу, но не добился успеха. Любая идея или предложение вас, ребята, будет облегчением. 🙂

При установке приложения будет доступ к Интернету, или они не смогут его установить.

Просто попросите пользователя активировать приложение с сервером при первом использовании. Приложение получает сообщение «это приложение было сначала активировано на yyyy-mm-dd» с сервера и хранит эту информацию в файле во внутреннем хранилище. С этого момента пользователю не нужно быть в режиме онлайн, чтобы использовать приложение.