ios - 后台获取、NSURLSession GET 和本地通知

标签 ios objective-c ios7

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

最佳答案

是的。这是一个例子:

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];

关于ios - 后台获取、NSURLSession GET 和本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23806622/

相关文章:

ios - 适用于 iOS 7 的 localizedCaseInsensitiveContainsString

iOS 7 后台获取

ios - 使用 Alamofire 解析 Codable 响应

ios - 同一 App ID 下的 iPhone 和 iPad 版本

ios - UITableView 更改特定单元格的背景颜色

iphone - 如何从 Objective C 中的导入类调用方法?

ios - 如何通过地址显示 UIImageView Quick Look?

text - Sprite 套件-无法更改文本颜色(始终为白色)

ios - 默认 iOS 后退栏按钮项

ios - 如果我们使用 9.3 SDK 构建并部署到系统版本低于 9.3 的设备,委托(delegate)是 `weak` 吗?