Comment utiliser le identifierForVendor dans ios5.?
J'ai utiliser le code suivant pour obtenir l'identificateur de
deviceName = [[UIDevice currentDevice]uniqueIdentifier];
Mais j'ai eu l'avertissement de type uniqueIdentifier est obsolète dans ios5.
donc comment obtenir la valeur de l'identifiant dans ios5?
double possible de UIDevice uniqueIdentifier Obsolète - Que Faire Maintenant?
OriginalL'auteur | 2012-09-26
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le code suivant
Et de cette façon vous pouvez maintenir la précédente min exigence.
Cet identifiant est unique pour toutes les applications d'un fournisseur. Si vous voulez identifiant unique de l'appareil vous devez utiliser:
Avertissement: Il y a un bug sur iOS6 que les rapports "null" identifiant si l'appareil a été mis à jour "en l'air" - Plus d'infos
OriginalL'auteur J. Costa
dans ios 7, vous avez une meilleure utilisation [UIDevice identifierForVendor] ou vous rencontrez un problème, parce qu'un faux MAC revient.
OriginalL'auteur Karsten
Vous ne pouvez pas obtenir l'UUID de plus. Il est interdit de le faire, votre application sera rejetée par Apple.
OriginalL'auteur Ivor Prebeg
La méthode illustrée par J. Costa est la bonne pour iOS 6.
Mais si vous voulez garder le même identifiant de votre application lorsque votre nom d'utilisateur mise à niveau de son téléphone, ou au sein de votre plusieurs applications (Sauf s'ils partagent le même Bundle de la Graine d'ID), utilisez ceci : https://github.com/blackpixel/BPXLUUIDHandler
Très utile!
return [[UIDevice currentDevice] uniqueIdentifier];
va échouer sur un iPhone 5 simulateur (donc je ne suis pas sûr de ce que la raison est pour le gardiennage sur TARGET_IPHONE_SIMULATOR). BPXLUUIDHandler est manquant clé correcte de la chaîne des constantes.... L'UDID peut se montrer sur un Mac ou PC via iTunes, ou d'Apple dans le cloud. Développeur conduit les exigences de sécurité sont vraiment les stands.OriginalL'auteur iGranDav