Как привязать приложение к устройству?

217
04 апреля 2018, 11:43

Как сделать что б один аккаунт работал только на одном устройстве?

На сколько я знаю автоматически получать номер телефона получаеться не всегда.

И еще ньюанс в том что регистрация проходит на сторонней платформе и уже полученые данные там используються для входа в приложение.

Answer 1

Читать модель устройства и данные железа, сохранять, проверять. Так же, как и в декстопных DRM, только в Android гораздо сложнее изменить какой-нибудь id или модель, чтобы закосить под нового юзера - обойти защиту.

Answer 2

Можно, наверное, привязаться к IMEI. Если это внешний сервис, то по нему и проверять возможность запуска.

Answer 3

Я бы предложил в момент регистрации посылать стороннему сервису в качестве idили payload (если сервис регистрации поддерживает таковую) идентификатор устройства ANDROID_ID

Девайс может и не иметь IMEI, так что представляется что ANDROID_ID самый надежный идентификатор. Он генерируется один раз при активации устройства (меняется при сбросе устройства)

READ ALSO
Преобразовать Polygon в Image

Преобразовать Polygon в Image

Можно ли в JavaFx сделать преобразование массива Polygon в класс ImageЛибо как-то сохранять их сразу в png, не пользуясь Snapshot

238
Помощь с реккурсией

Помощь с реккурсией

Для функции

185
Несоответствие возвращаемых типов

Несоответствие возвращаемых типов

Есть класс (ByteArrayOutputStream)Хочу добавить его наследнику поддержку интерфейса SeekableByteChannel

223
Получение объекта из TreeSet

Получение объекта из TreeSet

Есть TreeSetсостоящий из объектов класса User как получить первый элемент коллекции? В классе User нет геттеров и сеттеровКод User:

199