Андроид:UUID и лицензирование [закрыто]
-
14-11-2019 - |
Вопрос
Я ищу наиболее эффективный способ создать приложение с 30-дневной пробной версией, а затем заставить пользователя купить полную платную версию, если ему нравятся функции демо-версии.
Я искал предложения, как лучше всего реализовать лицензию для приложения.Вот некоторые мысли, которые у меня возникли:
-Sharedprefs — это будет работать до тех пор, пока пользователь не удалит и не переустановит приложение.По сути, испытательный срок начнется заново.
-Использовать идентификатор устройства. Я думал, что смогу получить серийный номер устройства и загрузить данные на сервер.Потом я наткнулся http://android-developers.blogspot.com/2011/03/identifying-app-installations.html это показало проблемы с попыткой получить идентификатор пользователя для устройства.
UUID — Казалось бы, это лучший вариант.Однако сможет ли кто-нибудь дать мне обзор того, как это реализовать и как это работает.И какие ограничения.
Решение
Пример реализации уже представлен в цитируемом вами блоге.
Ограничения:В вашем случае UUID не подойдет.Поскольку пользователь может фактически удалить любой файл/UUID, который вы используете для отслеживания (непросто, но выполнимо).
Ваше требование — отслеживать устройства.Так что, возможно, выберите идентификатор телефонии, Mac ID или их комбинацию.