2014-02-06 2 views
0

안녕하세요, ios device serial을 (를) 검색하고 있는데 답변이 UDID 또는 간단한 IOKit 샘플 코드입니까? IOKit이 일련 번호를 얻는 것이 좋으면 IOKit을 xcode 프로젝트에 추가하는 방법을 알려주십시오. 어느 누구도 제발 도와 줄 수 있습니까?ios에서 프로그래밍 방식으로 장치 일련 번호를 얻는 방법은 무엇입니까?

+1

IOKit은 iOS에서 금지되어 있습니다. 그리고 어떤 방법 으로든 UDID를받습니다. –

답변

8

개인 정보 보호를 위해 Apple은 iOS 버전 7에서 네트워크 MAC 주소에 대한 액세스를 제한했으며,이 주소에서는 장치의 "일련 번호"를 확인하는 데 사용되었습니다. 단일 번호를 유지하기 위해 쿠키를 생성하는 것을 기반으로하는 다른 구현이 있지만 Apple은이 장치를 식별하려는 모든 시도가 강력하게 금지되었다고 발표했습니다.

유일한 방법은 identifierForVendor 속성을 사용하는 것입니다. 앱 (또는 동일한 공급 업체의 다른 앱)이 iOS 기기에 설치되어있는 동안이 속성의 값은 동일하게 유지됩니다. 사용자가 기기에서 해당 공급 업체의 모든 앱을 삭제 한 다음 하나 이상의 앱을 다시 설치하면 값이 변경됩니다. 당신이 광고를 제공하는 시스템을 구현하는 경우

#import "UIDevice+IdentifierAddition.h" 

[[[UIDevice currentDevice] identifierForVendor] UUIDString]; 

는 단, ASIdentifierManager 클래스의 advertisingIdentifier 속성 대신이 속성의 값을 사용합니다.

관련 문제