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認爲不同的人可以使用相同的設備,這正是他們和其他人需要「登錄」某些描述的原因。所以最好不要試圖「偷偷摸摸」,找出某人而不要求他們認出自己。而是「鼓勵」你的用戶「註冊」並識別。這基本上總是解決問題的方法。不要重新發明輪子。 –