Salve a tutti coloro che leggono app che usano udid non saranno accettate dal 1 ° maggio 2013. E dovremo usare IOS 6 identifierForVendor per ottenere l'identificativo univoco se ho ragione. Ma saremo in grado di impostare un target deploment minimo su 4.3? Nel caso in cui i dispositivi utilizzino ancora IOS 4.3 o 5.0 come possiamo provvedere all'UDID, dato che identifierForVendor è disponibile solo in IOS6? Significa che utilizziamo un hash per l'indirizzo mac invece dell'identificatore Unique? Supporterà tutte le versioni IOS?Cosa succede dal 1 maggio dato che UDID non sarà permesso?
8
A
risposta
2
È possibile utilizzare CFUUID per generare un UUID. Voi che potete riporlo in KEYCHAIN proprio il primo lancio .. si può ottenere in questo modo ...
NSString *uuid = nil;
CFUUIDRef theUUID = CFUUIDCreate(kCFAllocatorDefault);
if (theUUID)
{
uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID));
[uuid autorelease];
CFRelease(theUUID);
}
È possibile utilizzare questo ID per identificare l'applicazione.
Problemi correlati
- 1. enumerazioni 'resa' che non vengono 'finito' dal chiamante - cosa succede
- 2. Cosa usare se non "IPHONE UDID"?
- 3. NotificationListenerService non funziona - anche dopo aver dato il permesso
- 4. Cosa succede a un Thread che non riesce ad acquisire un Semaforo?
- 5. distanza dal punto dato a un'ellisse dato
- 6. Dispositivi di prova Admob che non mostrano il simulatore udid
- 7. Che cosa significa _ITERATOR_DEBUG_LEVEL = 1?
- 8. Dato che Python non ha un'istruzione switch, cosa dovrei usare?
- 9. Che cosa è questo operatore * = -1
- 10. Che cosa significa varchar (-1)?
- 11. Che cosa significa BUNDLE_DISABLE_SHARED_GEMS: '1'?
- 12. Cosa succede dal momento in cui premere un tasto sulla tastiera, fino a che non compare nel documento di Word
- 13. Cosa succede quando aggiorniamo una pagina web?
- 14. Cosa succede in BeginProcessRequest()?
- 15. Cosa succede con customUserNamePasswordValidatorType?
- 16. Cosa succede con JSON.stringify (argomenti)?
- 17. Cosa succede dopo Internet Explorer 11 su Windows 7? In che modo ES2016 sarà supportato nelle imprese?
- 18. Cosa succede quando le connessioni a MongoDB non vengono chiuse?
- 19. Cosa significa $ NON-NLS-1 $?
- 20. Cosa succede ai valori di ritorno della funzione non utilizzati?
- 21. Cosa succede durante l'istruzione `delete this;`?
- 22. Spring - @Transactional - Cosa succede in background?
- 23. Che cosa significa "AL lib: alc_cleanup: 1 dispositivo non chiuso"?
- 24. Che cosa significa "Scalars leaked: 1"?
- 25. Che cosa significa RegExp $ 1 Eseguire
- 26. cosa succede quando mischio tipi firmati e non firmati?
- 27. Che cosa significa "O (1) access time"?
- 28. Che cosa significa "non può uscire dal contenuto indicizzato"?
- 29. Cosa succede mentre (! Volatile); fare?
- 30. Cosa succede se non si ripristina una transazione in Hibernate?
http://www.engadget.com/2013/03/21/apple-sets-a-may-1st-cutoff-for-app-submissions-that-use-udid/ – veereev
Fonte Apple https: // developer.apple.com/news/index.php?id=3212013a#top – Vin
@Vin Non aiuta, i metodi di sostituzione sono tutti introdotti a iOs 6 e anche peggio: l'applicazione GKTank di riferimento usa '[[UIDevice currentDevice] uniqueIdentifier] '(vedi' TankViewController.m'). Infatti usa iphoneos3.0 come SDK di base. Non riesco a ricordare che Apple sia così irragionevole. –