2017-06-03 2 views
0

Ich arbeite an einer App, in der der Benutzer Daten in der Cloud speichern kann. Aber ich frage den Benutzer nicht, Anmeldeinformationen zu erstellen. Ich möchte jeden Benutzer eindeutig identifizieren. Ist UUID eine gute Technik, um eindeutige IDs für den Benutzer zu erstellen.Benutzer ohne Anmeldeinformationen eindeutig identifizieren

let uuid = UUID().uuidString 

Aber dann das Problem sein wird, wenn der Benutzer die App löscht und neu installiert, dann gibt es keine Möglichkeit zu wissen, wer der Benutzer war.

Antwort

1

Ja, verwenden Sie die let uuid = UUID().uuidString, wenn Sie einen eindeutigen Benutzer identifizieren möchten, wenn Sie keine anderen Anmeldeinformationen haben.

Stellt UUID-Zeichenfolgen dar, mit denen Typen, Schnittstellen und andere Elemente eindeutig identifiziert werden können.

Wenn der Benutzer die Anwendung löscht dann ist er/sie ein neues ID bekommen und man kann nicht die alten ID mit dem Benutzer verfolgt mehr. Wenn Sie den Benutzer auch nach dem Löschen und erneuten Installieren der Anwendung verfolgen möchten, benötigen Sie einige Anmeldeinformationen.

+0

Aber das Problem wird sein, wenn der Benutzer die App löscht und erneut installiert, dann gibt es keine Möglichkeit zu wissen, wer der Benutzer war. –

+0

Dann erhält der Benutzer eine neue ID, die ID ist für jede Installation eindeutig. –

+0

Ja! Aber ich verwende die ursprüngliche UUID, um Elemente in der Cloud zu speichern. Wenn die Person eine neue UUID erhält, kann ich alte Elemente nicht identifizieren. –

Verwandte Themen