Zoeken…


Opmerkingen

Om de UUID te redden kunnen we SSKeychainUtility gebruiken . Voorbeeld is te vinden op Github-pagina

UUID genereren

Willekeurige UUID

Snel

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

Doelstelling 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;
}

ID voor leverancier

iOS 6

Binnen een enkele regel kunnen we een UUID krijgen zoals hieronder:

Snel

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

Doelstelling C

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

De identifierForVendor is een unieke identifier die hetzelfde blijft voor elke app van één leverancier op één apparaat, tenzij alle apps van de leverancier van dit apparaat worden verwijderd. Raadpleeg de documentatie van Apple over wanneer deze UUID verandert.

Apple's IFA versus IFV (Apple Identifier voor adverteerders versus Identifier voor leveranciers)

  • U kunt de IFA gebruiken voor het meten van advertentieklikken en de IFV voor het meten van app-installaties.
  • IFA heeft ingebouwde privacymechanismen die het perfect maken voor reclame. De IFV is daarentegen bedoeld voor ontwikkelaars om intern te gebruiken om gebruikers te meten die hun apps installeren.

ALS EEN

  • De klasse ASIdentifierManager biedt
    • advertisingIdentifier: UUID : een alfanumerieke reeks die uniek is voor elk apparaat en alleen wordt gebruikt voor het weergeven van advertenties.

    • isAdvertisingTrackingEnabled : een Booleaanse waarde die aangeeft of de gebruiker beperkte advertentietracking heeft.

IFV

  • De klasse ASIdentifierManager biedt
    • identifierForVendor: UUID : een alfanumerieke tekenreeks die een apparaat uniek identificeert voor de leverancier van de app.

Vind uw apparaat IFA en IFV hier .

Maak een UUID-reeks voor iOS-apparaten

Hier kunnen we UUID String met in één regel maken.

Vertegenwoordigt UUID-reeksen, die kunnen worden gebruikt om types, interfaces en andere items op unieke wijze te identificeren.

Swift 3.0

print(UUID().uuidString)

Het is erg handig voor het identificeren van meerdere apparaten met een unieke id.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow