NSString *str = [deviceToken description];
HFAlert(str);
// Convertthe token to a hex string and make sure it's all caps
NSMutableString *tokenString = [NSMutableString stringWithString:[[deviceToken description] uppercaseString]];
[tokenString replaceOccurrencesOfString:@"<"withString:@""options:0 range:NSMakeRange(0,tokenString.length)];
[tokenString replaceOccurrencesOfString:@">"withString:@""options:0 range:NSMakeRange(0,tokenString.length)];
[tokenString replaceOccurrencesOfString:@" "withString:@""options:0 range:NSMakeRange(0,tokenString.length)];
NSLog(@"Token: %@", tokenString);
// Create theNSURL for the request
NSString *urlFormat =@"https://go.urbanairship.com/api/device_tokens/%@";
NSURL *registrationURL = [NSURL URLWithString:[NSString stringWithFormat:
urlFormat, tokenString]];
// Create theregistration request
NSMutableURLRequest *registrationRequest =[[NSMutableURLRequest alloc]
initWithURL:registrationURL];
[registrationRequest setHTTPMethod:@"POST"];
[registrationRequest setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-type"];
NSMutableData *postBody = [NSMutableData data];
[postBody appendData:[[NSString stringWithFormat:@"username=%@", @"hufeng"]
dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData:[[NSString stringWithFormat:@"&token=%@",
tokenString] dataUsingEncoding:NSUTF8StringEncoding]];
// And fireit off
NSURLConnection *connection = [NSURLConnection connectionWithRequest:registrationRequest
delegate:self];
[connection start];
// TODO: Passthe token to our server
NSLog(@"We successfully registered forpush notifications");