Frage

Ich benutze uUid des aktuellen Geräts. Ich muss diese ID an einen Server senden, um mein Gerät zu registrieren.

Also habe ich ein bisschen Code verwendet wie:

NSString *uuidString = nil;

CFUUIDRef uuid = CFUUIDCreate(NULL);

if (uuid) {
    uuidString = (NSString *)CFBridgingRelease(CFUUIDCreateString(NULL, uuid));
    CFRelease(uuid);
}

Und ich sende das uuidString auf den Server.

Mein Anliegen ist, dass Apple meine App für die Verwendung dieses UUID und das Senden an einen Server ablehnen wird?

Bitte geben Sie mir eine Vorstellung davon, es ist jetzt sehr wichtig für mich.

War es hilfreich?

Lösung

Warum glaubst du, wird Apple das ablehnen?

Apple erlaubt Ihnen einfach nicht, Geräte mehr zu identifizieren, indem Sie die verwenden UDID oder die MAC -Adresse des Geräts.

Wenn Sie eine eindeutige Nummer generieren, die Sie tun, sollte es kein Problem geben. Beachten Sie nur, dass die UUID Sie erstellen mit dem Code, den Sie gepostet haben, wird jedes Mal anders sein, wenn Sie den Code anrufen.

Wenn Sie damit einen Benutzer verfolgen, sollten Sie ihn generieren einmal und speichern die generierten UUID irgendwo.

Andere Tipps

Kein Anser für die ursprüngliche Frage, die ich kenne, sondern nur darauf hinzuweisen, dass es da ist NSUUID Jetzt können Sie all diese CF -Kesselplatte vermeiden.

NSString *uuidString = [[NSUUID UUID] UUIDString];

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top