サーチ…


備考

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

1行の中で、以下のようなUUIDを得ることができます:

迅速

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

目標-C

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

identifierForVendorは、ベンダーのすべてのアプリがこのデバイスから削除されていない限り、単一のベンダーのすべてのアプリに対して同じ識別子を保持します。このUUID変更については、 Appleのマニュアルを参照してください。

アップルのIFA対IFV(広告主のアップルIDとベンダーのID)

  • IFAを使用して広告のクリックを測定し、IFVを使用してアプリのインストールを測定することができます。
  • IFAには、広告に最適なプライバシーメカニズムが組み込まれています。対照的に、IFVは、開発者が自分のアプリをインストールするユーザーを内部的に測定するためのものです。

もし

  • ASIdentifierManagerクラスが提供する
    • advertisingIdentifier:UUID :各デバイスに固有の英数字の文字列。広告の配信にのみ使用されます。

    • isAdvertisingTrackingEnabled :ユーザーが広告トラッキングを制限しているかどうかを示すブール値です。

IFV

  • ASIdentifierManagerクラスが提供する
    • identifierForVendor:UUID :デバイスをアプリのベンダーに一意に識別する英数字の文字列。

ここであなたのデバイスのIFAとIFVを見つけてください。

iOSデバイスのUUID文字列を作成する

ここでは、 UUID Stringを1行で作成することができます。

型、インタフェース、およびその他の項目を一意に識別するために使用できる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