Я начинаю разработку 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
Ответ 3
Я думаю, что этот код может вам помочь;)
NSString * id = [UIDevice currentDevice].uniqueIdentifier;
Вы также можете посмотреть http://developer.apple.com/library/ios/#documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html
Ответ 4
Вы можете использовать NSUUID *identifierForVendor
[[UIDevice currentDevice] identifierForVendor]
Ответ 5
В Swift
var uniqueId=UIDevice.currentDevice().identifierForVendor.UUIDString as String
println("Your device identifires =>\(uniqueId)")