后台提取,NSURLSession GET和本地通知

时间:2014-05-22 12:18:49

标签: ios objective-c ios7

我需要开发一个可以检测其是否连接到某个接入点的应用。为了确保它连接到我的AP,我需要在后台执行HTTP GET,并在获取身份验证时,通知(本地通知)用户。我可以使用在后台运行的NSURLSession来实现吗?

1 个答案:

答案 0 :(得分:2)

是。这是一个例子:

NSURL *URL = [NSURL URLWithString:@"http://example.com"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:URL];
request.HTTPMethod = @"GET";
 NSURLSession *session = [NSURLSession sharedSession];
 NSURLSessionDataTask *task = [session dataTaskWithRequest:request
                                         completionHandler:
     ^(NSData *data, NSURLResponse *response, NSError *error) {
         // ... Do notification
     }];

 [task resume];