我要构建一个应用程序。到现在为止一切都很顺利。现在我有一个问题。该应用程序从mysql数据库获取其内容。一列名为item.I有一个评级栏。用户可以对项目进行评级。每次用户评估项目时,该值都存储在相应项目行中的数据库中。然后添加值。换句话说,当用户使用5星评估20次时,该值加起来为100,依此类推。 我想限制这个。我希望用户每天只评估一次项目。我会在没有用户注册掩码的情况下使用它。我该如何解决这个问题?
我知道我可以识别WIFI MAC Adreess和其他唯一标识符,但我怎样才能解决这个问题?
我不能使用sqlite数据库,因为这些项应该从mysql数据库中更新。
不应排除注册掩码。如果这个过程很有可能,那么我就用它来补充它。
我期待着每一条评论
答案 0 :(得分:0)
每台计算机都有一台计算机ID,您将对其进行哈希并对其进行加密以用作您的标识符。大多数电信公司不喜欢将MAc地址用作ID
答案 1 :(得分:0)
一种选择是在每次安装期间创建UUID,并将此UUID与每个请求一起发送到您的服务器。在服务器中,如果用户可以根据您的要求每天提供一次或其他反馈,您可以很好地控制。请参阅此链接,了解如何创建UUID。 https://developer.android.com/reference/java/util/UUID.html