Getting around MAC randomization

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

  1. unluberkay macrumors newbie

    unluberkay

    Joined:
    Oct 27, 2015
    #1
    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.

    Thanks.
     
  2. moonman239 macrumors 68000

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

    PhoneyDeveloper

    Joined:
    Sep 2, 2008
    #4
    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