Как реализовать пробную модель на Android? - PullRequest
1 голос
/ 11 августа 2011

Какие-либо советы о том, как реализовать модель пробной версии для приложений Android? Я планирую выпустить свое приложение как бесплатное, срок действия которого истекает через 30 дней, если пользователь не купит лицензию через покупку в приложении.

Я могу использовать API Android Market, чтобы узнать, купили ли они лицензию, поэтому Мой главный вопрос - как запретить пользователю удалять и переустанавливать мое приложение каждые 30 дней ? Могу ли я сохранить что-то на свой телефон постоянным и надежным способом, который останется на телефоне, даже если они будут удалены? Я знаю, что ничто не остановит решительного хакера, я просто хочу остановить обычного пользователя.

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

Заранее спасибо,

Barry

Ответы [ 3 ]

3 голосов
/ 11 августа 2011

Читали ли вы документацию по Лицензирование приложений ? В частности, посмотрите на Реализация политики

Я также нашел этот ресурс очень полезным для определения наилучшего способа получения уникального идентификатора для любого устройства. Android - Определение установок приложений - Они обсуждают плюсы и минусы различных подходов - прямо из уст разработчика!

2 голосов
/ 11 августа 2011

Я бы не стал оставлять на телефоне ненужные остатки приложения.

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

Сохраните этот код активации в некоторых общих настройках и т. Д., А при запуске приложения проверьте, существует ли код активации и действителен ли он.

1 голос
/ 11 августа 2011

Их даже не нужно удалять, просто очистите данные приложения. Вы можете сохранить что-то в неясном месте на SD-карте, но это также довольно легко обойти, даже проще, если они прочитают этот форум :) Лучше всего, чтобы приложение позвонило домой на ваш сервер и периодически проверяло лицензию. Это, конечно, связано с его собственными проблемами: разрешаете ли вы его запуск, если сетевое соединение никогда не доступно и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...