Obtenga un identificador único (dirección MAC, UDID, etc.) en Adobe AIR para iOS

Estoy intentando get la dirección MAC para el adaptador de networking del dispositivo del usuario en una aplicación de Adobe AIR para Android e iOS (iPad 2).

En Android funciona correctamente, pero en iOS no funciona. Este es el código que estoy usando:

var vNetworkInterfaces:Vector.<NetworkInterface> = NetworkInfo.networkInfo.findInterfaces(); for each (var networkInterface:NetworkInterface in vNetworkInterfaces) { trace(networkInterface.hardwareAddress); } 

Esto funciona en Android, pero en iOS obtengo esto cuando bash ejecutar findInterfaces ():

Error # 1009: No se puede acceder a una propiedad o método de una reference de object nulo.

Por lo tanto, parece que networkInfo.findInterfaces () no está implementado en iOS. Traté de get el valor de:

NetworkInfo.isSupported

Y el valor de eso es cierto en Android pero falso en el iPad 2. Por lo tanto, parece que NetworkInfo no es compatible con iOS

¿Hay alguna otra forma en iOS de get un identificador único para el dispositivo? (no tiene que ser la MAC; solo quiero identificar de forma exclusiva el dispositivo del usuario)

De hecho, hay una manera de get MAC Adress también en iOS;): Obtener NetworkInfo desde Android e iOS .

Crea tu propio UID aleatorio y guárdalo en el dispositivo.

Cada vez que comience la aplicación, vea si ya ha generado y almacenado el UID para que no lo sobrescriba.