Alternative to UDID for iOS5 (UDID now banned)

Tweet about this on TwitterShare on LinkedInShare on FacebookShare on RedditEmail this to someone

So, the word on the street (Techcrunch even covered it), seems to suggest that UDID usage is now officially a rejection reason in the App Store, but Apple have never provided another alternative to uniquely identify a device that is less tightly coupled to the hardware.

There have been a number of new systems put forward, using the MAC address, randomness shared between apps etc.. some proprietary and some open source.

From what I’ve found, the best alternative at the moment is AppsFire’s open source OpenUDID. It provides a persistent, shared-between-applications ID for the device which can be used for tracking users through purchases, ad-clicks and upgrades. It does however support the concept of ‘opting out’ (if you implement an opt-out UI), so theoretically, another Application can allow them to Opt out and providing you choose to respect this you won’t get a UDID. You do however have the source though ;)

Usage:

[codebox 1]¬†OpenUDID is available on GitHub and seems like a pretty robust way to go. If you’re thinking about submitting an Application update, it would definitely seem prudent to make the change for this release, or you may not make it to the Store!

 

Open UDID on GitHub

Tweet about this on TwitterShare on LinkedInShare on FacebookShare on RedditEmail this to someone

5 Comments

  1. New Blog Post: Alternative to UDID for iOS5 (UDID now banned) http://t.co/UEweQkkv

  2. idevicesnews (@idevicesbuzz) March 25, 2012 at 5:54 pm #

    Alternative to UDID for iOS5 (UDID now banned) | Chris' notes http://t.co/Vky4Yf3F via @pryourblog

  3. Appsfire (@appsfire) March 26, 2012 at 8:43 am #

    [app developers] The best alternative to UDID – by @chrismaddern http://t.co/blUdaJOm

  4. @testflightapp does the Testflight SDK use the UDID for staging or TF Live? (http://t.co/UEweQkkv) cc @appsfire @TheKevinDent @techcrunch

  5. @pradeep_rajkumr March 26, 2013 at 5:28 am #

    Alternative to UDID for iOS5 (UDID now banned): http://t.co/HBJ4DTLbOt