Skip to main content

iOS Dev: Finding Your iPhone’s Unique Identifier (UDID)

Hi Friends

What is the UDID?

Each iPhone or iPod Touch has a Unique Device Identifier (UDID), which is a sequence of 40 letters and numbers that is specific to your device. It’s like a serial number but much harder to guess. It will look something like this: 2b6f0cc904d137be2e1730235f5664094b831186.

Why do we need the UDID?

Your iPhone can only install programs that are approved by Apple. Applications in the App Store have been approved by Apple for general distribution, but beta customers get to try the app before it’s in the store. We register your UDID with Apple so they can approve our application especially for your iPhone.

How do I get my UDID?

You can copy/paste your UDID from iTunes or email it directly from your device by using a free app from the App Store.

Email Using the Free App (iTune)

Install and run Ad Hoc Helper. It will create an email with your UDID. Send it to nobody@example.com.

Copy/Paste from iTunes

  1. Copy the Identifier to your clipboard by choosing EditCopy. Edit-copy
  2. Reveal the Identifier by clicking on Serial Number:. Clicked-serial-number
  3. In the right pane, locate the information about your iPhone, including its name, capacity, software version, serial number, and phone number. Plugged-in-iphone
  4. Launch iTunes and connect your iPhone.
  5. Paste the Identifier into an email to nobody@example.com (You should be able to paste into your mail program or web browser by selecting EditPaste).
Reference : Here
Thanks , Keep Coding :)

Comments

  1. Is it true that now it is possible to chance the mobile's IMEI number? I have heard that in black market in India, there are some shops which charges you Rs500 and chance your mobile's IMEI number. This is an alarming danger at both national and international level.

    Regards,
    Mr. Prasant

    ReplyDelete

Post a Comment

Popular posts from this blog

WPF-MVVM: RelayCommand Implementation

In WPF if we are implementing MVVM pattern then we need to play with Command rather than Events. You can use ICommand interface to create each command class. Implementation of ICommand in a class gives you CanExecute(), Execute() methods which take part in the action performed by Command.   Rather than making Command Class for each Command we can implement a generic Relay Command to get Command. Below is a RelayCommand class that we will implement.   ///   <summary>      ///  To register commands in MMVM pattern      ///   </summary>      class   RelayCommands  :  ICommand     {          readonly   Action < object > _execute;          readonly   Predicate < object > _canExecute;  ...

.Net List with Changed event

Sometimes we need a List which can notify user when an item is added. Here is the way that you can implement a generic ArrayList which notifies user at the time of an element is added.   using  System; using  System.Collections; namespace  ArchiveData.Logging {    // A delegate type for hooking up change notifications.    public   delegate   void   ChangedEventHandler ( object  sender,  EventArgs  e);    public   class   ListWithChangedEvent  :  ArrayList   {      // An event that clients can use to be notified whenever the      // elements of the list change.      public   event   ChangedEventHandler  Changed;      public   object  NewlyAddedItem {...

What is DispatcherTimer in wpf?

DispatcherTimer When you want to set a timer working with GUI, you always come across threading problem. The problem is that if you want to send some changes to UI that is constantly/continuously changing then that will make your UI unresponsive or in other words it will hang your UI.   To overcome from this situation, WPF gives us DispatcherTimer threading functionality that will take care of such continuously changing processing on UI thread and that will not hang your UI. We can accomplish same scenario in Win Form , through System.Windows.Forms.Timer and in WPF it is System.Windows.Threading.DispatcherTimer .   Difference between DispatcherTimer and Regular timer (System.Timers.Timer) DispatcherTimer is the regular timer. It fires its Tick event on the UI thread, you can do anything you want with the UI. System.Timers.Timer is an asynchronous timer, its Elapsed event runs on a thread pool thread. You have to be very careful in your event handler...