2009-09-25 3 views

답변

7

예, 당신은 UIDevice의 고유 식별자 속성을 사용하여 얻을 수 있습니다 :

고유 장치 식별자는 장치의 일련 번호와 같은 다양한 하드웨어 식별자로 구성된 해시 값이다. 모든 장치에 대해 고유하게 보장되지만 공개적으로 사용자 계정에 연결될 수는 없습니다. 예를 들어, 중앙 서버에 게임의 최고 점수를 저장하거나 등록 된 제품에 대한 액세스를 제어하는 ​​데 사용할 수 있습니다. 고유 한 장치 식별자는 종종 약어 UDID로 참조됩니다.

편집 : 고유 식별자 속성은 iOS5를에서 더 이상 사용되지 않습니다 그리고 당신은 지금 사용할 수 없습니다. 대안으로 고유 한 ID를 생성 할 수 있습니다 (예 : this questions 확인).

UIDevice -identifierForVendor :이 속성의 값은 동일하다

iOS6의 애플 또한

은 ( NSUUID 클래스의 인스턴스로서) 고유 식별자를 취득하는 2 개 개의 새로운 방법을 추가 동일한 기기에서 실행중인 동일한 공급 업체 에서 온 앱 서로 다른 공급 업체에서 가져온 동일한 기기의 앱은 이고 다른 기기의 기기는 인 경우 다른 값이 반환됩니다.

ASIdentifierManager -advertisingIdentifier 다음 UIDevice의 identifierForVendor 속성 달리

동일한 값은 모든 공급로 복귀된다. 이 식별자는 사용자가 장치를 지우면 변경 될 수 있습니다 (예 : ). 따라서 캐시하지 않아야합니다.

+0

[[UIDevice currentDevice] uniqueIdentifier] 감사합니다. – jantimon

+2

이것은 더 이상 사용되지 않습니다. [관련 질문보기] (http://stackoverflow.com/questions/9396187/method-uidevice-currentdevice-uniqueidentifier-is-not-allowed-any-more-i-ne) –

+0

@TomCarr, 감사합니다. 대답 – Vladimir

관련 문제