#java #android
Есть приложения в которым люди выставляют публикации в день один раз. Нужно как то в приложении ограничить их в выставлении публикаций. Даже не знаю как это реализовать. Смог бы сделать на сайте в базе, но у меня задача сделать именно ограничения в приложении. Если есть какие нибудь учебники, публикации или сами сталкивались с этим то пожалуйста поделитесь.
Ответы
Ответ 1
Правильное решение - при старте приложения делать запрос на сервер, который будет сообщать делался ли пост за сегодня. Или даже лучше при каждой попытке залить пост на сервер, он будет возвращать ошибку "лимит исчерпан" Если в приложении - в момент успешной отправки поста на сервер писать в SharedPreferences флаг, который говорит, что сегодня пост был залит. Но это решение можно хакнуть почистив данные приложения или через рут поменять. вариант с сервером намного надежнее. Да и сами подумайте, у человека два телефона. с одного он пост залил. как второй телефон без сервера узнает что пост уже был залит? Никак. в итоге сколько у человека девайсов, столько он постов в день и может заливать UPD: Получение IMEI самым простым способом TelephonyManager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String deviceIMEI = telephonyManager.getDeviceId(); Но лучше почитайте статью на Хабре или вот еще на английском и статью от Google
Комментариев нет:
Отправить комментарий