1

iPhoneがすべてのhttpリクエストヘッダーでUDIDを自動的に送信するようにすることは可能ですか?

4

1 に答える 1

1

必要に応じてヘッダーに追加できる独自のUUIDを作成できます。UUIDを設定に保存します。

多分これを- (BOOL)application:didFinishLaunchingWithOptions:

if (![[NSUserDefaults standardUserDefaults] stringForKey:@"deviceID"]) {
    CFUUIDRef uuid = CFUUIDCreate(NULL);
    NSString *uuidString = (__bridge_transfer NSString *) CFUUIDCreateString(NULL, uuid);
    [[NSUserDefaults standardUserDefaults] setValue:uuidString forKey:@"deviceID"];
    [[NSUserDefaults standardUserDefaults] synchronize];
    CFRelease(uuid);
}

次に、ヘッダーをに追加できますNSMutableURLRequest

NSMutableURLRequest* request = [[NSMutableURLRequest alloc] initWithURL:url];

[request setValue:[[NSUserDefaults standardUserDefaults] stringForKey:@"deviceID"]
 forHTTPHeaderField:@"Device-ID"];
于 2012-09-12T13:43:32.563 に答える