Pergunta

Estou usando o UUID do dispositivo atual. Eu tenho que enviar esse ID para um servidor para registrar meu dispositivo.

Então eu usei um pouco de código como:

NSString *uuidString = nil;

CFUUIDRef uuid = CFUUIDCreate(NULL);

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

E estou enviando isso uuidString para o servidor.

Minha preocupação é que a Apple rejeite meu aplicativo por usar este UUID e enviar para um servidor?

Por favor, me dê uma ideia sobre isso, é muito importante para mim agora.

Foi útil?

Solução

Por que você acha que a Apple rejeitará isso?

A Apple não está mais permitindo que você identifique mais o dispositivo, usando o UDID ou o endereço MAC do dispositivo.

Se você gerar um número exclusivo, o que você faz, não deve haver problema. Apenas esteja ciente de que o UUID Você cria com o código que você postou será diferente toda vez que você ligar para o código.

Assim, se você o usar para rastrear um usuário, deve gerá -lo uma vez e salve o gerado UUID em algum lugar.

Outras dicas

Não é um Anser para a pergunta original que eu conheço, mas apenas para ressaltar que lá ' NSUUID Agora, para que você possa evitar toda essa caldeira CF.

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top