是否可以让我的 iPhone 在所有 http 请求标头中自动发送 UDID?
问问题
2004 次
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 回答