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