Question

J'utilise UUID de l'appareil actuel. Je dois envoyer cet ID à un serveur pour enregistrer mon appareil.

J'ai donc utilisé un peu de code comme:

NSString *uuidString = nil;

CFUUIDRef uuid = CFUUIDCreate(NULL);

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

Et j'envoie ça uuidString au serveur.

Ma préoccupation est qu'Apple rejetera mon application pour utiliser cet UUID et envoyer à un serveur?

S'il vous plaît, donnez-moi une idée à ce sujet, c'est très important pour moi maintenant.

Était-ce utile?

La solution

Pourquoi pensez-vous qu'Apple rejetera cela?

Apple ne vous permet tout simplement plus d'identifier l'appareil, en utilisant le UDID ou l'adresse MAC de l'appareil.

Si vous générez un numéro unique, ce que vous faites, il ne devrait y avoir aucun problème. Sachez juste que le UUID Vous créez avec le code que vous avez publié sera différent chaque fois que vous appelez le code.

Ainsi, si vous l'utilisez pour suivre un utilisateur, vous devez le générer une fois que et enregistrer le généré UUID quelque part.

Autres conseils

Pas un anser à la question initiale que je connais, mais juste pour souligner qu'il y a NSUUID Maintenant, vous pouvez éviter tout ce chauffeur CF.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top