2011-03-23 4 views
1

내 장치에서 각 장치를 고유하게 식별 할 수있는 방법이 필요합니다. 기기의 ECID를 가져 오는 방법이 있습니까?아이폰 가져 오기

+0

ECID를 가져 오는 방법을 찾았습니까? – newenglander

답변

2

UUID가 도움이됩니까? UUID도 고유합니다. 또한 ECID는 모든 장치에서 사용할 수 없다고 생각합니다 (최신 하드웨어에서만 가능). 하지만 UUID는 모든 기기에서 사용할 수 있습니다. 다른 사람이이 필요한 경우

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

어떤 장치에 ECID가 없는지 알고 계십니까? – newenglander

+0

@newenglander :이 게시물을 확인하십시오. http://www.iphoneheat.com/2010/04/iphone-ipad-ecid/ 대부분 iPhone 3GS 이상 기기에는 ECID가 있어야합니다 (Apple에서 iPhone을 출시 할 때 소개하지 않았기 때문에). 3G) –

0

, 약간의 조정과 함께, 그것은 나를 위해 일한이 GitHub의 프로젝트에서 코드를 사용해보십시오 : 장치가없는 경우

https://github.com/innoying/iOS-ecid

내가 생각 예를 들어 iOS 시뮬레이터와 같은 ECID가 있으면 null 문자열이 반환됩니다.

개인 프레임 워크 IOKit에 연결해야합니다. 물론 Apple App Store에 제출하는 것은 삼가시기 바랍니다.

+0

안녕하세요, 저는 UIDID 장치를 생성하기 위해 ECID가 필요합니다. 이미 IOS-ecid를 사용하려고했으나 작동하지 않습니다. 문자열을 반환하는 함수를 만들려고했지만 그럴 수 없습니다. 여기에 코드를 올리시겠습니까? –

+0

@DavidG. 물론, 나에게 사랑을 보여줄 수 있니? – newenglander

+0

고마워, 나는 이미 MobileGestalt와 그것을 해결 :) –

관련 문제