Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get the UDID in iOS 6 and iOS 7 [duplicate]

Tags:

ios

udid

I want to get the device id and send it into a web service. How can I get the UDID in iOS 6

Thanks

like image 832
iDia Avatar asked Nov 19 '12 15:11

iDia


1 Answers

UDID is no longer available in iOS 6+ due to security / privacy reasons. Instead, use identifierForVendor or advertisingIdentifier.

identifierForVendor:

An alphanumeric string that uniquely identifies a device to the app’s vendor. (read-only)

The value of this property is the same for apps that come from the same vendor running on the same device. A different value is returned for apps on the same device that come from different vendors, and for apps on different devices regardless of vendor.

advertisingIdentifier:

An alphanumeric string unique to each device, used only for serving advertisements. (read-only)

Unlike the identifierForVendor property of UIDevice, the same value is returned to all vendors. This identifier may change—for example, if the user erases the device—so you should not cache it.

This post explains it well.

Also, see Apple's documentation for the identifierForVendor and advertisingIdentifier.

like image 196
Wes Cossick Avatar answered Sep 17 '22 12:09

Wes Cossick