Страницы

Поиск по вопросам

вторник, 17 марта 2020 г.

SharedPreferences - запретить удаление

#android #защита


При первом запуске, приложение создает определенные SharedPreferences. Вместе с этим,
пользователю выдаётся некий бонус. Если удалить данные приложения в настройках самого
устройства - приложение будет считать что его только что установили, и выдаст бонусы
как для первого посещения. Как можно защититься от этого? Можно ли как-то запретить
пользователю удалять их?
И еще такой вопрос - можно ли как-то "узнать" приложению было ли оно установлено
ранее, чтобы при установке\удалении\установке - приложение понимало, что пользователь
уже устанавливал его и бонус он не получит? )    


Ответы

Ответ 1



Может сделать что-то типа бесплатного In App Purchase? А в Google Play проверять, был ли он куплен хоть когда-нибудь. Я бы копал в эту сторону.

Ответ 2



Регистрируйте юзера на своем вебсервисе. При любом запуске - приложение проверяет, зареган ли юзер, если нет - то регает и дает бонус. Других способов обойти то, о чем вы говорите нет.

Комментариев нет:

Отправить комментарий