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