Skip to main content

Apple to devs: stop tracking iOS users by device numbers

ios_5
Image used with permission by copyright holder

In an apparent acknowledgment of issues surrounding privacy and tracking of mobile users, Apple is telling iOS developers that, as of iOS 5, they should no longer be using a device’s unique identification number to keep track of users. Instead, Apple recommends developers implement their own unique identifier technology, and use that instead. By deprecating access to unique device identification numbers (UDIDs), Apple is telling developers that, eventually, they will no longer have access to that information.

Apple’s iOS 5 documentation is currently only available to registered developers.

Asking application developers to use their own unique identifiers to keep track of mobile users isn’t particularly burdensome: almost any app, game, or service that enables users to customize setting and behaviors—or that provides access to accounts, content, or other paid items—is going to use unique identifiers, whether they be account numbers, serial numbers, or a mixture of tokens. Most of these are “in-house” identifiers: they don’t mean anything to other businesses or apps, and may even conflict with them.

However, services that try to track users across a broad range of applications and services have often been using iOS devices UDIDs as unique identifiers precisely because they’re guaranteed to be unique in the iOS universe, regardless of what apps or what version of iOS someone might be running. The most common example of a service that needs to identify users across a broad range of applications are advertising networks. Ad networks historically use a single identifier to track a users’s activities across a number of different sites and applications—on iOS, that has almost always been a devices UDID. In a 2010 study (PDF), security researcher Eric Smith found some 68 percent of iPhone apps transmitted UDIDs to remote servers every time they were launched; sometimes those servers belonged to the app’s developer, sometimes to ad networks, sometimes to both.

Apple’s move to deprecate the use of UDID’s may be as much about self-preservation as consumer privacy: the company is facing a series of lawsuits alleging that enabling apps (and developers) to access a device’s UDID is a violation of consumer privacy; at least one suit over disclosure of UDIDs is a class action case.

Apple says it expects to ship iOS 5 this fall. There’s no information on when Apple might enforce a ban on collecting UUIDs, but it likely won’t happen with the initial release of iOS 5—too many existing apps would break.

Editors' Recommendations

Topics
Geoff Duncan
Former Digital Trends Contributor
Geoff Duncan writes, programs, edits, plays music, and delights in making software misbehave. He's probably the only member…
Are you having iPhone alarm problems? A fix is coming soon
A person holding the Apple iPhone 15 Plus.

If you’ve slept through an important meeting or missed your alarm lately, it may not be entirely your fault if you’re an iPhone user. For weeks now, iPhone users have been reporting on social media that their devices are no longer ringing.

Today, The Wall Street Journal’s Joanna Stern finally confirmed this. According to Stern, Apple has confirmed that it’s aware of the issue causing some alarms not to play a sound and is working on a fix.
iPhone alarm issues explained
The iPhone alarm problem seems to be tied to Apple’s Attention Aware features. For those unfamiliar, it’s a feature that lowers the volume sound of your alerts and alarms if you’re looking at your device and avoids dimming the screen, similar to how Samsung phones keep the screen on if they see you looking at your screen.

Read more
How to turn off call forwarding on iPhone and Android
A person holding the Apple iPhone 15 Plus, showing the camera.

If you’re mysteriously missing calls on your iPhone or Android smartphone, it may be because call forwarding is activated on your line. In that case, all your incoming calls could be going somewhere else.

Call forwarding shouldn’t typically be active unless you’ve specifically turned it on, but another person or app may have done so without your knowledge. And since call forwarding is a carrier feature, it could still be enabled on a line you inherited from someone else, even if you’ve swapped their SIM card into your phone or transferred it to a new account.

Read more
How to schedule a text message on your iPhone
Close-up photo of the Messages app on an iPhone.

Do you often send text messages to a friend or family member across the pond? Or do you want to message someone when you know they’re off work and are able to get to you in a reasonable manner? Maybe you want to send a message every day at the same time, to let your significant other know you’re on the way home and to ask if they need you to pick up anything.

If you said yes to any of these scenarios (or other ones you have in your head), you may be looking for a way to schedule text messages on your iPhone. After all, this is a feature that Android users have, and it can often prove incredibly convenient.

Read more