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
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 :ユーザーが広告トラッキングを制限しているかどうかを示すブール値です。
- 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