没有用户的产品的控制反应(喜欢数)的方法



背景信息

想象一个应用程序,用户不必注册即可实际使用它。您只需下载应用程序,然后您就可以看到产品,您可以对它们"做出反应"。

产品型号如下:

var ProductSchema = new mongoose.Schema({
name: { type: String, required: true },
description: {type: String, required: false},
price: {type: Number, required: true},
company:  { type: Company.schema, required: true },
numberOfLikes: { type: Number, required: false, default: 0},
status: { type: ProductStatus.schema, required: true },
image: { type: String, required: false }
});
module.exports = mongoose.model('Products', ProductSchema);

我们有一个功能,因此用户可以对产品"做出反应",假设用户可以喜欢产品。

但到目前为止,我们没有任何电子邮件或用户名,因为人们不需要注册。这意味着您可以在手机上打开该应用程序,并喜欢该产品一千次,但这不是我们的目标。我们希望避免用户这样做。

真正的问题

电话上是否有任何信息,以便我们可以获取并在产品/反应请求中发送,以便我们确定某人是否已经喜欢该产品?

顺便说一句:

  1. 我们现在只针对Android/iOS,网络应用程序将在以后推出。
  2. 如果有帮助的话,这是在Ionic 2上开发的。

您可以使用 cordova-plugin-device 的 uuid 属性确保每个设备只对产品进行一次投票。uuid 对于每个设备都是唯一的。因此,即使用户删除并重新安装您的应用程序,他也无法再次对产品进行评级。

相关内容

  • 没有找到相关文章

最新更新