2016-10-18 5 views
-3

Я собираюсь создать приложение. До сих пор все работает очень хорошо. Теперь у меня проблема. Приложение получает свой контент из базы данных mysql. Столбец называется item.I есть рейтингбар. Пользователь может оценивать элемент там. Каждый раз, когда пользователь оценивает элемент, значение сохраняется в базе данных в соответствующей строке позиции. Затем значения добавляются. Другими словами, когда пользователь оценивает 20 раз с 5 звездами, значение добавляет до 100 и так далее. Я хочу ограничить это. Я сделаю так, что пользователь сможет оценивать каждый день только один раз. Я сделаю это без маскировки для пользователя. Как я могу решить эту проблему?android, каждый должен оценивать каждый день только один раз

Я знаю, что могу идентифицировать WIFI MAC Adreess и другие уникальные идентификаторы, но как я могу решить это с ними?

Я не могу использовать базу данных sqlite, потому что элементы должны обновляться со временем из базы данных mysql.

Нельзя исключать маску регистрации. Если этот процесс с ними возможен, то я его дополняю.

Я с нетерпением жду, чтобы каждый комментарий

+0

Просто замените вставку пользователя (т. Е .: с помощью 'REPLACE INTO'). Чтобы каждая вставка заменила предыдущую. И будет только один для каждого пользователя на дату. –

ответ

0

каждый компьютер машина ID, вы хэширования, что и шифрования, что для использования в качестве identifier..most ТЕЛЕКОММУНИКАЦИИ не нравится использовать MAC-адреса в качестве идентификаторов

0

Одним из вариантов было бы создание UUID во время каждой установки и отправка этого UUID на ваш сервер вместе с каждым запросом. На сервере вы можете очень хорошо управлять, если пользователь может предоставлять обратную связь один раз в день или другие, исходя из ваших требований. Pls ссылается на эту ссылку о том, как создать UUID. https://developer.android.com/reference/java/util/UUID.html