Come sappiamo, Apple sta deprecando l'accesso degli sviluppatori all'UDID. Ma per quanto ne so è possibile ottenere un indirizzo MAC di iDevice. Quindi qual è la differenza allora? Sia l'indirizzo MAC che l'UDID sono identificativi univoci di un hardware, che non è specifico per l'app.iOS: UDID deprecato ... Indirizzo MAC?
risposta
Alcune differenze evidenti tra UDID e di indirizzi MAC:
E 'concepibile che un dispositivo potrebbe avere più di un indirizzo MAC.
Garantire l'univocità per gli indirizzi MAC non è responsabilità di Apple.
UDID e MAC differiscono per dimensioni e formato.
penso che sia meglio prendere in considerazione la disapprovazione del UDID come modo di incoraggiare gli sviluppatori a passare ad altri mezzi di identificazione di Apple. Ad esempio, tenere traccia dell'utente anziché del dispositivo impostando un sistema ID utente/password. Tracciare l'UDID porta alcuni problemi, come cosa fare se l'utente perde o vende il suo dispositivo.
Grazie per la risposta. Inizialmente ho pensato (e letto) che lo hanno deprecato solo per motivi di privacy e sicurezza che possono essere sfruttati anche da MAC. Leggere la tua risposta ha più senso per me. –
@Xavier_Ex Se l'UDID è considerato un rischio per la privacy/sicurezza, o anche solo un rischio per le pubbliche relazioni, Apple è in grado di fare qualcosa al riguardo. Eliminare l'indirizzo MAC non è così facile. Quindi forse stanno solo facendo quello che possono. – Caleb
Apple, infatti, ha ritirato l'UDID a causa di società terze che hanno lo scopo di aggregare (come nel pagamento) i dati degli sviluppatori di app per vendere annunci.
Vedere cookie di tracciamento, stesso concetto. Quindi, sebbene tecnicamente valido, e una grande comodità per gli sviluppatori che non vogliono richiedere un nome utente e una password alle loro applicazioni, a causa di società di tracciamento di terze parti questo finisce per essere disastroso per la privacy degli utenti.
Apple ora supporta un UUID (ID univoco universale) che può essere determinato dall'SDK, che identificherà in modo univoco quell'utente all'applicazione stessa ma non tra le applicazioni.
Questo sandbox l'ID, non richiede allo sviluppatore di ricorrere a hack come l'indirizzo MAC e protegge l'utente da schemi di tracciamento di terze parti.
Se non usi UUID, aspettati che Apple rifiuti la tua app. Anche se si utilizza l'indirizzo Mac, non è necessario eseguire il rilevamento di escape poiché non vi è quasi alcun motivo per cui un'applicazione richieda l'utilizzo di tali informazioni.
Ma ora c'è qualcosa chiamato OpenUDID e molte altre alternative che identificano il dispositivo attraverso le app ...Questi ID sono per lo più utilizzati da pubblicità di terze parti e società di analisi. Se Apple rifiuta questi, vuol dire che Apple sta uccidendo anche le aziende che fanno analisi mobili come Kontagent, InMobi e così via? –
- 1. BSSID vs indirizzo MAC?
- 2. isOrientationSupported è deprecato in IOS
- 3. alternativa a iPhone ID del dispositivo (UDID)
- 4. NSYearCalendarUnit deprecato in iOS
- 5. IOS 9 NSURLConnection deprecato
- 6. iOS 7 - region.center deprecato
- 7. c'è spazio indirizzo MAC privato?
- 8. indirizzo formattazione MAC in C#
- 9. Mac Formato indirizzo da stringa
- 10. InterfaceOrientation deprecato in iOS 8
- 11. searchDisplayController deprecato in iOS 8
- 12. dismissmodalviewcontrolleranimated è deprecato prima deprecato in ios 6
- 13. 'UIPopoverController' è deprecato: dal deprecato in iOS 9.0
- 14. Creazione di UUID e UDID in iOS 7
- 15. Come ottenere l'hardware indirizzo MAC su Windows
- 16. Come ottenere lo stesso indirizzo MAC?
- 17. Ottenere indirizzo MAC sulle finestre in Qt
- 18. Ottieni indirizzo MAC Bluetooth tramite adb
- 19. Ottieni indirizzo MAC dai dispositivi usando Python
- 20. Indirizzo MAC dall'interfaccia su OS X (C)
- 21. authenticateWithCompletionHandler: obsoleto: prima deprecato in iOS 6.0
- 22. setStatusBarHidden (_: withAnimation :) deprecato in iOS 9
- 23. Perché Android non ha un indirizzo mac per 3G quando lo fa iOS?
- 24. Identificatore univoco iPhone/iPad BESIDI UUID/UDID?
- 25. Split() deprecato
- 26. deprecato da libcrypto su Mac OS X 10.7 (Lion)
- 27. Dispositivi di prova Admob che non mostrano il simulatore udid
- 28. UDID nel profilo di provisioning?
- 29. Come ottenere un indirizzo IP da un indirizzo Mac a livello di programmazione su Android?
- 30. cercare un indirizzo MAC di un adattatore fisico
Che cosa stai chiedendo e in che modo si riferisce allo sviluppo di software? Hai ragione: l'UDID è deprecato, l'indirizzo MAC è un possibile sostituto. – Caleb
@ Caleb Grazie per la risposta. Quindi, in pratica, dobbiamo calcolare un sostituto dell'UDID da utilizzare in futuro e avere tutte le altre cose basate su UDID modificate per quello. Non vedo il motivo per cui Apple deprecerebbe l'UDID, rendendo la vita dello sviluppatore più complicata. Sembra che la rimozione di questa funzionalità non fornisca alcun vantaggio, in quanto vi è un MAC che serve lo stesso. Quindi mi chiedo se c'è qualcosa che mi è sfuggito. –
Usa l'identificatore della pubblicità. Tutti questi numeri ti appartengono tranne che per gli identificatori hardware. Tentativo di non atterrare lì. –