Нужен совет по Android Java

200
16 декабря 2017, 06:33

Есть приложения в которым люди выставляют публикации в день один раз.

Нужно как то в приложении ограничить их в выставлении публикаций. Даже не знаю как это реализовать.

Смог бы сделать на сайте в базе, но у меня задача сделать именно ограничения в приложении.

Если есть какие нибудь учебники, публикации или сами сталкивались с этим то пожалуйста поделитесь.

Answer 1

Правильное решение - при старте приложения делать запрос на сервер, который будет сообщать делался ли пост за сегодня. Или даже лучше при каждой попытке залить пост на сервер, он будет возвращать ошибку "лимит исчерпан"

Если в приложении - в момент успешной отправки поста на сервер писать в SharedPreferences флаг, который говорит, что сегодня пост был залит. Но это решение можно хакнуть почистив данные приложения или через рут поменять. вариант с сервером намного надежнее.

Да и сами подумайте, у человека два телефона. с одного он пост залил. как второй телефон без сервера узнает что пост уже был залит? Никак. в итоге сколько у человека девайсов, столько он постов в день и может заливать

UPD: Получение IMEI самым простым способом

TelephonyManager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String deviceIMEI = telephonyManager.getDeviceId();

Но лучше почитайте статью на Хабре или вот еще на английском и статью от Google

READ ALSO
Проблема с forEach JSTL(Java EE)

Проблема с forEach JSTL(Java EE)

Здравствуйте возникла проблема с forEach в JSTL

210
Отправка данных с сервера на телефон

Отправка данных с сервера на телефон

Доброго времени сутокДумал я, думал

192
Добавить все URL-ссылки из TextView в HashMap [требует правки]

Добавить все URL-ссылки из TextView в HashMap [требует правки]

Есть TextView в котором много ссылокТак как некоторые экраны маленькие, бывает, несколько раз попадаешь не на ту ссылку

145
Можно ли в приложение под android вшить код вызова js

Можно ли в приложение под android вшить код вызова js

Можно ли вшить в приложение код вызова локального или удаленного ява скрипта ? Допустим если это приложение браузер , при серфинге наш яваскрипт...

159