Идентификатор устройства из приложения iphone

Я начинаю разработку iphone, я создал приложение. Теперь мне нужно знать идентификатор устройства из приложения одним нажатием кнопки. Пожалуйста, помогите мне  Спасибо заранее

Ответ 1

используйте этот

    UIDevice *device = [UIDevice currentDevice];
    NSString *uniqueIdentifier = [device uniqueIdentifier];

Обновление

Apple имеет устаревший уникальный идентификатор, поэтому теперь следующий код (от комментария Melvin Sovereign) подходит:

NSString *uniqueIdentifier = [[[UIDevice currentDevice] identifierForVendor] UUIDString];

Ответ 2

Интересно, что Apple с тех пор устарела от уникального идентификатора в iOS 5. Здесь содержится соответствующая статья TechCrunch: http://techcrunch.com/2011/08/19/apple-ios-5-phasing-out-udid/

Apple предлагает вам больше не идентифицировать устройство однозначно, а вместо этого идентифицировать пользователя. В большинстве случаев это отличный совет, хотя есть некоторые ситуации, для которых по-прежнему требуется уникальный идентификатор устройства глобально. Эти сценарии довольно распространены в рекламе. Следовательно, я написал чрезвычайно простую библиотеку, которая точно реплицирует существующее поведение.

В бесстыдной плагин саморекламы, я свяжу его здесь в надежде, что кто-то найдет это полезным. Кроме того, я приветствую всех и любые отзывы/критические замечания: http://www.binpress.com/app/myid/591

Ответ 4

Вы можете использовать NSUUID *identifierForVendor

[[UIDevice currentDevice] identifierForVendor]

Ответ 5

В Swift

var uniqueId=UIDevice.currentDevice().identifierForVendor.UUIDString as String
println("Your device identifires =>\(uniqueId)")