Pregunta

Estoy usando UUID del dispositivo actual. Tengo que enviar esa identificación a un servidor para registrar mi dispositivo.

Así que usé un poco de código como:

NSString *uuidString = nil;

CFUUIDRef uuid = CFUUIDCreate(NULL);

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

Y estoy enviando eso uuidString al servidor.

¿Mi preocupación es que Apple rechace mi aplicación por usar este UUID y enviar a un servidor?

Por favor, dame una idea sobre esto, es muy importante para mí ahora.

¿Fue útil?

Solución

¿Por qué crees que Apple rechazará esto?

Apple simplemente ya no le permite identificar el dispositivo, utilizando el UDID o la dirección MAC del dispositivo.

Si genera un número único, lo que hace, entonces no debería haber ningún problema. Solo tenga en cuenta que el UUID Usted crea con el código que publicó será diferente cada vez que llame al código.

Por lo tanto, si lo usa para rastrear a un usuario, debe generarlo una vez y guarda el generado UUID en algún lugar.

Otros consejos

No es un anser a la pregunta original que conozco, sino solo para señalar que hay NSUUID Ahora, para que pueda evitar toda esa calderera CF.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top