현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - Ios 개발 udid 와 uuid 의 차이점

Ios 개발 udid 와 uuid 의 차이점

1. udid (Unique Device Identifier) udid 는 unique device identifier 의 약어로, 중국어는 장치 고유 id 를 의미합니다 애석하게도 Apple 공식에서는 개발자가 장치의 IMEI.iOS5 SDK 에서 획득 방법을 얻을 수 없도록 합니다. [UI 장치 통화 장치] Unique Indentifier] UIDevice.h 에서 UIdevice.H 에 다음과 같이 정의됩니다. Retain) nsstring * unique identifier _ _ OS x _ available _ but _ deprecated (_ _ MAC 은 iOS2.0 이상 및 iOS5.0 이하를 의미합니다 하지만 우리가 주의해야 할 점은 탈옥한 장치에 대해 UDID 만이 아니라는 것입니다. Cydia 플러그인 UDIDFaker 를 사용합니다. 각 응용 프로그램에 서로 다른 UDID 를 할당할 수 있습니다. 따라서 UDID 는 고유 장치를 식별하는 데 더 이상 사용되지 않습니다. UUID (Universally Unique Indentifier) UUID 는 Universally Unique Indentifier 의 약어이며 중국어는 범용 고유 식별자를 의미합니다. UUID 는 소프트웨어 구축의 표준이자 오픈 소스 소프트웨어 재단 (Open Software Foundation, OSF) 의 조직이 분산 컴퓨팅 환경 (DCE) 분야의 일부입니다. 중앙 제어 포트를 통해 식별 정보를 지정할 필요는 없습니다. 위의 정의에 따르면 같은 장비에 있는 서로 다른 응용 프로그램의 UUID 는 상호 배타적인 것으로 알려져 있습니다. 즉, 변경된 장치에서 응용 프로그램을 식별할 수 있습니다. 그러나 동일한 응용 프로그램이 설치된 다른 장치를 식별할 수 있다는 것은 명확하게 명시되어 있지 않지만, 내 추측에 따르면 이 UUID 는 장비 ID 와 응용 프로그램 ID 를 기반으로 고유한 ID 를 생성해야 합니다. 다시 암호화된 (순수 추측) .3. UUID (Universally Unique Indentifier) 는 사용자가 응용 프로그램을 완전히 삭제하지 않는 한 사용자가 응용 프로그램을 사용할 때 변경되지 않는 iOS 장치 위의 개별 응용 프로그램을 기반으로 합니다. 사용자가 이 응용 프로그램을 제거한 다음 다시 설치하면 UUID 가 변경됩니다. [[ui device current device] identifierforvendor]; 메서드는 UUID 를 얻을 수 있습니다. UUID 가 좋지 않은 점은 사용자가 개발한 프로그램을 삭제한 후에는 기본적으로 이전 데이터를 얻을 수 없다는 것입니다. UDID(Unique DeviceIdentifier) 는 고유한 장치를 식별하는 40 비트 16 진수로 구성된 일련의 문자열이며, 이제 코드를 통해 얻는 것은 불가능합니다. 장치의 UDID 를 보려면 iTunes 를 통해 볼 수 있습니다. 애플은 iOS5 부터 코드를 통해 UDID 에 액세스할 수 있는 권한을 제거했기 때문에 코드농아, 사용자 설비의 UDID 를 알고 싶으면 안 된다.

그렇다면 사용자 디바이스의 고유 식별자를 얻을 수 있는 다른 방법이 있을까요? 대답은' 예' 입니다. 물론 이런 식별자는 Apple 숨겨진 UDID 가 아닙니다. OpenUDID 오픈 소스 코드를 사용합니다. 이 코드는 몇 가지 특수 알고리즘을 통해 각 장치의 고유 식별자를 만듭니다. 이를 통해 장치를 식별할 수 있습니다.