Est-il possible d'get la véritable adresse MAC Wi-Fi du périphérique IOS en utilisant le langage Swift? Extrait de code très apprécié! Merci.
Lorsque vous requestz l'adresse MAC du périphérique dans iOS 7 et au-dessus, vous obtiendrez toujours la même réponse: 02: 00: 00: 00: 00: 00 , cela a été fait par Apple pour des questions de confidentialité.
Dans iOS 7 et versions ultérieures, si vous requestz l'adresse MAC d'un appareil iOS, le système renvoie la valeur 02: 00: 00: 00: 00: 00. Si vous devez identifier le périphérique, utilisez plutôt la propriété identifierForVendor de UIDevice. (Les applications qui ont besoin d'un identifiant pour leurs propres besoins publicitaires devraient envisager d'utiliser la propriété advertisingIdentifier de ASIdentifierManager à la place.)
Apple recommand de passer à UDID
place si vous avez besoin d'identifier de manière unique un appareil iOS. Dans Swift
vous pouvez utiliser ceci:
UIDevice.currentDevice().identifierForVendor
Si vous voulez une string à la place, utilisez:
UIDevice.currentDevice().identifierForVendor.UUIDSsortingng
Voici une bonne lecture sur UDID
Cela n'est plus possible depuis iOS 7, en raison des risques de confidentialité Apple n'autorise pas les développeurs à accéder à des identifiants spécifiques aux appareils.