Vendor Identifier

Vendor Identifier uniquely identifies a device to the app’s vendor.

To get the identifier for vendor:

Get the vendor identifier using the identifierForVendor property (note that when ad tracking is limited, the value of the vendor identifier is 00000000-0000-0000-0000-000000000000).


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 comes from different vendors, and for apps on different devices regardless of vendor.

Normally, the vendor is determined by data provided by the App Store. If the app was not installed from the app store (such as enterprise apps and apps still in development), then a vendor identifier is calculated based on the app’s bundle ID. The bundle ID is assumed to be in reverse-DNS format.


When implementing a system for serving advertisements, use the value in the advertisingIdentifier property of the ASIdentifierManager class instead of this property. Use of that property requires you to follow the guidelines set forth in the class discussion for the proper use of that identifier. For more information, see ASIdentifierManager.


If you are interested in obtaining more device info, see the Device Info article.