Вы не можете получить IMEI устройства программно. Однако класс UIDevice имеет свойство «уникальный идентификатор устройства».
@property(nonatomic, readonly, retain) NSString *uniqueIdentifier
Уникальный идентификатор устройства - это хеш-значение, состоящее из различных аппаратных идентификаторов, таких как серийный номер устройства. Он гарантированно уникален для каждого устройства, но не может быть публично привязан к учетной записи пользователя. Вы можете использовать его, например, для хранения рекордов игры на центральном сервере или для контроля доступа к зарегистрированным продуктам. Уникальный идентификатор устройства иногда обозначается сокращением UDID.