수색…


비고

UUID를 저장하기 위해 SSKeychainUtility 를 사용할 수 있습니다. 예는 Github 페이지에서 찾을 수 있습니다.

UUID 생성

무작위 UUID

빠른

func randomUUID() -> NSString{
    return NSUUID.UUID().UUIDString()
}

목표 -C

+ (NSString *)randomUUID {
    if(NSClassFromString(@"NSUUID")) { // only available in iOS >= 6.0
        return [[NSUUID UUID] UUIDString];
    }
    CFUUIDRef uuidRef = CFUUIDCreate(kCFAllocatorDefault);
    CFStringRef cfuuid = CFUUIDCreateString(kCFAllocatorDefault, uuidRef);
    CFRelease(uuidRef);
    NSString *uuid = [((__bridge NSString *) cfuuid) copy];
    CFRelease(cfuuid);
    return uuid;
}

공급 업체 식별자

iOS 6

한 줄에 다음과 같은 UUID를 얻을 수 있습니다.

빠른

let UDIDString = UIDevice.currentDevice().identifierForVendor?.UUIDString

목표 -C

NSString *UDIDString = [[[UIDevice currentDevice] identifierForVendor] UUIDString];

identifierForVendor 는 모든 공급 업체의 앱이이 기기에서 삭제되지 않는 한 단일 기기에서 단일 공급 업체의 모든 앱에 대해 동일하게 유지되는 고유 식별자입니다. 이 UUID 가 언제 바뀌는 지 Apple의 설명서를 참조하십시오.

Apple의 IFA vs. IFV (광고주를위한 Apple 식별자 대 공급 업체 식별자)

  • IFA를 사용하여 광고 클릭을 측정하고 IFV를 사용하여 앱 설치를 측정 할 수 있습니다.
  • IFA는 광고에 완벽한 개인 정보 보호 메커니즘을 내장하고 있습니다. 반대로 IFV는 개발자가 내부적으로 앱을 설치 한 사용자를 측정하는 데 사용됩니다.

만약

  • ASIdentifierManager 클래스는 다음을 제공합니다.
    • advertisingIdentifier : UUID : 광고 게재에만 사용되는 각 장치에 고유 한 영숫자 문자열입니다.

    • isAdvertisingTrackingEnabled : 사용자가 광고 추적을 제한하는지 여부를 나타내는 부울 값입니다.

IFV

  • ASIdentifierManager 클래스는 다음을 제공합니다.
    • identifierForVendor : UUID : 앱의 공급 업체와 장치를 고유하게 식별하는 영숫자 문자열입니다.

여기에서 장치 IFA 및 IFV를 찾으십시오.

iOS 기기 용 UUID 문자열 만들기

여기에서는 한 줄에 UUID String 을 만들 수 있습니다.

유형, 인터페이스 및 기타 항목을 고유하게 식별하는 데 사용할 수있는 UUID 문자열을 나타냅니다.

스위프트 3.0

print(UUID().uuidString)

고유 ID를 가진 여러 장치를 식별하는 데 매우 유용합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow