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.