Getting around MAC randomization

Discussion in 'iOS Programming' started by unluberkay, Oct 27, 2015.

  1. unluberkay macrumors newbie


    Oct 27, 2015
    Hey there,

    I am trying to create an analytics tool based on MAC address tracking. However, since iOS 8, Apple started randomizing MACs every time a person activates his phone from sleep mode. Is there a way around tracking people without using the MAC addresses?

    Basically I need the unique identifiers of every device through wireless, without making them install apps.

    I am, also, open to alternative methods.

  2. moonman239 macrumors 68000

    Mar 27, 2009
    UUIDs are your best bet unless you also want the user to log in.
  3. PhoneyDeveloper macrumors 68040


    Sep 2, 2008
    Apple has done this for privacy reasons. There was much discussion of device identifiers when apple deprecated use of the UDID. Apple's replacement is UIDevice.identifierForVendor. If that doesn't work you need an email address or something obtained from a server to be unique.

    Privacy is a selling point for Apple vs Android so expect to see less access to this kind of identifier in the future.

Share This Page