2014-09-23 3 views
0

Мне нужно внедрить пробный период в моем приложении. По истечении пробного периода, если пользователь пытается удалить и установить приложение снова, для этого случая я написал один файл на SD-карте, если пользователь повторно установит приложение. Когда они открывают приложение, я показал приглашение ключа активации.Нужно выяснить, приложение уже установлено на одном устройстве?

Если пользователь удаляет файл, он может повторно установить и использовать приложение в обычном режиме. Как решить этот случай. Есть ли другой способ удержать детали установки приложения в устройстве Android.

Примечание: Мое приложение является автономным приложением. Не нужно подключаться к Интернету (так что на сервере нет возможности зарегистрироваться).

+2

Вы не можете сделать это без сервера и подключения к Интернету. Даже если вы сохраните этот файл внутри ограниченного '/ data/data/', пользователь с корневым устройством может отредактировать/удалить этот файл по своему усмотрению. Итог: нет надежного решения, делая это локально на устройстве. – ChuongPham

+0

Я согласен с вашим комментарием, но мне нужно знать, есть ли способ, как реестр? Вот почему я поднял этот вопрос. –

+0

Нет. Лучше всего использовать сервер для проверки. – ChuongPham

ответ

1

Возьмите его таким образом. Все, что вы храните на своем телефоне, сможет быть отредактировано/удалено/добавлено. Наилучшим подходом к таким проблемам является использование веб-сервиса для регистрации устройства и проверки его регистрационной даты. Однако, поскольку ваше приложение находится в автономном режиме, нет способа сделать это надежным.

+0

Спасибо за ваш ответ. –

Смежные вопросы