Como preservar identifierForVendor no ios depois de desinstalar o aplicativo ios no dispositivo?

Estou desenvolvendo um aplicativo para iOS que chama serviço da Web para login e, nesse momento, envio credenciais de login para o servidor da Web, juntamente com o identificador do fornecedor (identifierForVendor), para identificar o dispositivo exclusivamente para essas credenciais. .

Eu obtive identifierForVendor com

NSString *uuid = [[UIDevice currentDevice] identifierForVendor].UUIDString

Esse identificador será armazenado no banco de dados do servidor da web e também no banco de dados do dispositivo. Na próxima vez em que o usuário abrir o aplicativo e tentar baixar os dados do servidor da web, o identificador local primeiro será identificado pelo local.

Problema ocorre quando o usuário desinstalar o aplicativo e reinstalá-lo, descobri que identifierForVendor foi alterado. Portanto, o usuário não pode prosseguir.

Eu li a documentação da appleDocumentação do UIDevice

Como mencionado aqui, se todo aplicativo do mesmo fornecedor desinstalar do dispositivo, no momento da nova instalação de qualquer aplicativo desse fornecedor, será utilizado o novo identifierForVendor.

Então, como lidar com isso no meu caso?

questionAnswers(8)

yourAnswerToTheQuestion