develop

UDID UUID ADID 본문

iOS

UDID UUID ADID

pikachu987 2020. 12. 27. 18:56
반응형

UDID(Unique Device Identifier)

iOS에서 기존에 코드로 볼수 있었던 UDID가 iOS5에서부터 deprecated되었다.

UDID(고유 장치 식별자)는 응용 프로그램 설치, 등록 및 MDM(모바일 단말 관리) 등록의 목적을 위해 장치를 식별하는데 사용 되는 계산 된 문자열이다.

 

위키의 UDID 설명

https://www.theiphonewiki.com/wiki/UDID

 

UDID - The iPhone Wiki

A UDID (Unique Device Identifier) is a calculated string that is used to identify a device for the purposes of app installation, registration, and MDM enrollment. For developers building extensions for jailbroken iOS: it's not recommended to calculate the

www.theiphonewiki.com

 

itunes에서 확인 가능하다.

 

 

 

UUID(Universally Unique Identifier)

위키의 UUID 설명

https://en.wikipedia.org/wiki/Universally_unique_identifier

 

Universally unique identifier - Wikipedia

From Wikipedia, the free encyclopedia Jump to navigation Jump to search 128-bit number used to identify information in computer systems A universally unique identifier (UUID) is a 128-bit number used to identify information in computer systems. The term gl

en.wikipedia.org

 

Vender에 따라 값을 가지게 된다. IdentifierForVender는 벤더 식별자라고 한다.

Vender이란 iTunes Store의 계정 소유자이고 동일한 개발자의 모든 앱은 동일한 식별자를 가지게 된다.

앱이 앱스토어에 설치되지 않은 경우(엔터프라이즈앱 또는 개발중인 앱)는 앱의 번들 ID를 기반으로 Vender식별자가 계산된다.

 

 

  • 앱이 달라도 Organization Identifier 가 같은 앱이면 identifierForVender가 같다.
  • Organization Identifier가 달라지면 UUID값이 달라진다.
  • Team이 달라도 Organization Identifier 같으면 UUID가 같다.
  • 기기에 설치한 Organization Identifier가 같은 앱이 없으면 초기화된다.

코드로 확인하는 방법은 아래와 같다.

print(UIDevice.current.identifierForVendor?.uuidString)

 

 

ADID(IDFA)

광고 식별자이고 기기마다 고유한 값을 가진다.

ADID를 사용하는 앱은 iTunesConnect에서 앱을 심사할 때 광고 식별자에서 예를 선택해야 한다.

 

 

코드로 확인하는 방법은 아래와 같다.

import AdSupport

print(ASIdentifierManager.shared().advertisingIdentifier.uuidString)

 

ADID를 초기화 하는 방법

  • 기기의 설정 - 일반 - 재설정 - 모든 설정 재설정

 

  • 기기의 설정 - 개인정보 보호 - 광고 광고식별자 재설정

 

 

광고 추적 제한을 확인하려면 아래의 코드를 입력하면 Bool값으로 나온다.

print(ASIdentifierManager.shared().isAdvertisingTrackingEnabled)

 

NSUUID

임의의 128 비트 값을 생성하고 고유의 값을 만드는데 좋다.

항상 값이 다르게 나온다.

print("\(NSUUID().uuidString)")

 

반응형

'iOS' 카테고리의 다른 글

Image Face Detector 사진에서 얼굴 찾기  (0) 2020.12.30
Text Gradation 텍스트에 그라데이션 추가  (0) 2020.12.29
PHAsset  (0) 2020.12.29
Preview (PDF, EXCEL)  (0) 2020.12.28
UIBezierPath Shape (도형 그리기)  (0) 2020.12.27
Comments