2012-01-25 3 views
0

Я ищу, чтобы найти наиболее эффективный способ создания приложения с 30-дневной пробной версией, а затем заставляет пользователя покупать полную оплаченную версию, если им нравятся демонстрационные возможности.Android: UUID и лицензирование

Я искал предложения как лучший способ реализовать лицензию для приложения. Вот некоторые мысли, которые у меня были:

-Sharedprefs - Это будет работать до тех пор, пока пользователь не удалит и не переустановит приложение. Пробный период, по сути, начнется.

-Исключить идентификатор устройства - я думал, что смогу получить серийный номер устройства и загрузить данные на сервер. Затем я подошел к http://android-developers.blogspot.com/2011/03/identifying-app-installations.html, который показал проблемы с попыткой получить идентификатор пользователя для устройства.

UUID. Казалось, что это был лучший вариант. Однако кто-нибудь сможет дать мне обзор того, как это реализовать и как это работает. Также каковы ограничения.

ответ

0

Образец реализации уже представлен в блоге, который вы указали.

Ограничения: Для вашего случая UUID не будет работать. Так как пользователь может фактически удалить любой файл/UUID, который вы используете для отслеживания (не легко, но выполнимо)

Ваше требование - отслеживать устройства. Поэтому, возможно, идите на идентификацию телефонии, Mac ID или на комбинацию обоих.

+0

Я бы рекомендовал создать хэш идентификатора tel-id или mac-id. Для причин безопасности :-) – kadir

+0

Возможно, вы даже не хотите отслеживать * устройства *, но * пользователи *, как в * имени пользователя * google учетной записи *. – JimmyB

+0

Что вы можете получить идентификатор MAC? Wi-Fi и Bluetooth могут быть отключены, поэтому они попали или пропустили, чтобы получить это. Есть ли что-то еще, что стандартно, чтобы иметь возможность легко получить MAC-адрес? –

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