system.getInfo("deviceID") broken on iOS in the build 2013.1196

As stated in the documentation for build 2013.1196

“deviceID”

On iOS, returns a “unique” id for the device. Per Apple’s policies, on iOS 7 and later, deviceID returns a MD5 hash of the device’s “identifierForVendor” (see below); on iOS 6 and earlier it returns a MD5 of the device’s MAC address.

but practicaly, as on iOS6 and iOS5.1.1 it produce different values compare to the build 2013.1193.

Could you please return original implementation of the deviceID generation for the older 

iOS6 and iOS5.1.1 versions  to have it exactly as it was done before?

Otherwise after update all my customers will lost their stored information which will be a big disaster for me…

Thanks!

This was changed in build 1196 to conform with Apple’s privacy policies. We had reports from users that Apple is rejecting apps which allows vendors to track users using the MAC address. Build 1196 now returns a MD5 hash of the device’s “identifierForVendor” for iOS 6 and above. For iOS 5, it returns a MD5 of a GUID that is unique for each app install.

Apple does not want you storing customer information that is tied to their physical device and has been rejecting apps because of this. You can still use the older builds to keep the old functionality but you run the risk of your app being rejected.

@Tom - Ok, get it - thank you a lot for this info!

Could you please explain also how the GUID generated on the iOS5 ?

Thanks!

This was changed in build 1196 to conform with Apple’s privacy policies. We had reports from users that Apple is rejecting apps which allows vendors to track users using the MAC address. Build 1196 now returns a MD5 hash of the device’s “identifierForVendor” for iOS 6 and above. For iOS 5, it returns a MD5 of a GUID that is unique for each app install.

Apple does not want you storing customer information that is tied to their physical device and has been rejecting apps because of this. You can still use the older builds to keep the old functionality but you run the risk of your app being rejected.

@Tom - Ok, get it - thank you a lot for this info!

Could you please explain also how the GUID generated on the iOS5 ?

Thanks!