Демо-программы для Android - PullRequest
0 голосов
/ 31 марта 2012

Все,

Я хочу выпустить приложение, которое имеет все функции платного приложения, но похоже на 7-дневную демонстрацию.Каков наилучший способ выполнить это.Сначала я думал отследить пробный период в общих настройках, но это можно обойти, удалив и переустановив приложение.Я думал о записи файла SD-карты телефона, но снова это можно обойти.Любые предложения будут хороши.

Я видел несколько ответов ниже об использовании веб-сервера, к чему я и стремился.Я думал о базе данных MySQL и у меня есть телефонный реестр oncreate () с UUID и датой.Может ли кто-нибудь помочь мне с тем, как сделать следующие две вещи:

1) Обработка ошибки, когда UUID были одинаковыми для определенных телефонов.2) Как перенести данные в базу данных MySQL с помощью Android / Java.

Спасибо

Ответы [ 2 ]

1 голос
/ 31 марта 2012

Вы можете получить UUID-хэш устройства при первом запуске приложения (некоторая информация об UUID для устройств Android здесь Существует ли уникальный идентификатор устройства Android? ) и сохранить их на сервере, которым вы управляете,Извлечение и хранение, вероятно, будет осуществляться с помощью веб-службы.Сохраните UUID-хэш и дату первого запуска.Вы также хотели бы хранить информацию локально в случае, если пользователь также не в сети.Комбинация обоих этих методов, вероятно, будет достаточна для демонстрационного использования.

РЕДАКТИРОВАТЬ: Я не вижу отличный способ обойти проблемы UUID, возможно, используя как ANDROID_ID устройства, так и MAC-адрес вместо одного.Дополнительная информация на http://android -developers.blogspot.ca / 2011/03 / identifying-app-Installation.html о том, как их получить.

Для реализации веб-сервиса это может бытьсделано довольно легко.Для того, как создать веб-сервис RESTFUL, есть достойное руководство, расположенное по адресу http://www.ibm.com/developerworks/web/library/wa-aj-tomcat/.Доступ к БД между java и mysql имеет множество обучающих программ.

0 голосов
/ 31 марта 2012

Я думаю, что лучшим способом является управление вашим приложением в Интернете. Вы можете создать скрипт на веб-языке и получить IP-адрес, который подключен, и контролировать этот IP-адрес или какой-то специальный номер (например, серийный номер) и хранить их к вашей удаленной базе данных .. как я знаю, вы не можете подключить удаленную базу данных напрямую. вам нужно использовать какой-то интерфейс (например, веб-скрипты), я думаю, это более безопасно, чем локальное хранение ..

...