iOS
UUID (Universally Unique Identifier)
수색…
비고
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 : 사용자가 광고 추적을 제한하는지 여부를 나타내는 부울 값입니다.
- 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