2011-06-22 257 views
1

我正在構建應用程序,通過我的私人服務器向用戶提供一些內容。在服務器端,我想識別用戶,這樣我就不會向同一用戶提供兩次相同的內容。我如何識別用戶?iOS識別用戶

一種方法是DeviceID,但用戶可以有多個設備......?

是我的應用程序(註冊)擁有自己的用戶ID的唯一方法。我不喜歡這樣做,因爲它會增加應用程序的複雜性。

+0

一個用戶有超過1個設備也可能超過1個用戶使用相同的設備一段時間。 – Ishu

回答

1

我知道這是一項艱鉅的任務,但也許面部識別(從網絡攝像頭)可以幫助登錄用戶,因爲它並不意味着用戶和設備之間有任何關係。 例如,face.com爲面部識別提供免費的基於網絡的API。

雖然,Ishu的答案(用戶名/密碼)是確定用戶的最簡單和最標準的方法。

1

爲用戶設置一個ID,並在應用程序中創建一個登錄頁面。將他的ID保存在您的內容表中,以便爲該用戶發送該內容。如果該內容條目已經擁有了他的ID,則不會發送給他,否則發送給他。

我不認爲有另一種選擇。您必須使用用戶標識。

+0

是的,我知道我可以做到這一點,但正如我原來的帖子所指出的,我想避免在我的應用中登錄/註冊部分。爲應用程序添加不必要的膚色。如果沒有其他方法,我將使用DeviceID,並且只會將這些信息綁定在一起。 –

+0

然後,我認爲你需要使用設備ID。因爲你不能識別用戶或設備,因此在用戶識別的情況下你需要註冊用戶。 – Ishu