without check iphone objective-c ios validation uniqueidentifier

check - udid iphone xs



Alternativa a la ID del dispositivo iPhone(UDID) (3)

Por favor, implemente la nueva lógica para obtener Secure UDID.

Aprenda sobre la solución gratuita:

Esto realmente funciona bien y es fácil de implementar sin hacer que sea un problema reemplazar el método obsoleto.

Posible duplicado:
UIDevice uniqueIdentifier Deprecated - ¿Qué hacer ahora?

Incluso si Apple no estaba en el MWC de Barcelone (congreso mundial de dispositivos móviles), existía la certeza de que obtener el ID de dispositivo quedará obsoleto en otro SDK de iOS.

No entiendo por qué Apple quiere restringir esto, pero ese no es el tema.

Debo preparar mi solicitud para una alternativa porque mis usuarios son identificados y conocidos para un mejor uso de mi aplicación (no es necesario iniciar sesión ni crear una cuenta, por ejemplo). Y estoy seguro de que no estoy solo en ese caso.

¿Alguien sabe una alternativa de obtener el ID de dispositivo? ¿Hay otro identificador único, como la dirección MAC, por ejemplo? ¿Cómo preparas tu aplicación?


prueba esto

- (NSString *)getDeviceID { NSString *uuid = [self gettingString:@"uniqueAppId"]; if(uuid==nil || [uuid isEqualToString:@""]) { CFUUIDRef theUUID = CFUUIDCreate(kCFAllocatorDefault); if (theUUID) { uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID)); [self savingString:@"uniqueAppId" data:uuid]; [uuid autorelease]; CFRelease(theUUID); } } return uuid; // this is depreciated // UIDevice *device = [UIDevice currentDevice]; // return [device uniqueIdentifier]; }


ACTUALIZAR

¿Qué pasa con el uso de CFUUID para generar un UUID. Puede guardarlo en KEYCHAIN desde el primer lanzamiento ... puede obtenerlo así ...

NSString *uuid = nil; CFUUIDRef theUUID = CFUUIDCreate(kCFAllocatorDefault); if (theUUID) { uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID)); [uuid autorelease]; CFRelease(theUUID); }

y también al desaprobar el método del identificador único, Apple sugiere que no se identifique por dispositivo sino por instalación de la aplicación. puede ser mañana, pueden decidir rechazar su aplicación por hacer esto ...: / esperando que esto ayude.