1
背景技术方法,而无需用户
设想一个应用程序,其中所述用户不具有注册到实际使用它。您只需下载应用程序,然后就可以看到产品,并且可以对它们“做出反应”。
为产品模型如下:
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);
我们有一个功能,使用户可以“作出反应”的产品,让我们说,用户可以像产品。
但是到目前为止,我们没有任何电子邮件或用户名,因为人们不需要注册。这意味着如果您愿意,您可以在手机上打开应用程序,并且喜欢该产品上千次,而这不是我们的目标。我们希望避免用户这样做。
真正的问题
有没有在手机上的任何信息,所以我们可以把它和发送沿产品/反应的要求,所以我们可以判断一个人是否已经喜欢的产品?
BTW:
- 我们只瞄准为Android/iOS的现在,Web应用程序将是以后
- 这是正在对离子2开发是否有帮助。
即使“设备”被确定为“唯一”,那么如何确定一个“唯一用户”的投票/像/什么?不同的人可以使用相同的设备吗?我认为他们可以。 StackOverflow认为不同的人可以使用相同的设备,这正是他们和其他人需要“登录”某些描述的原因。所以最好不要试图“偷偷摸摸”,找出某人而不要求他们认出自己。而是“鼓励”你的用户“注册”并识别。这基本上总是解决问题的方法。不要重新发明轮子。 –