Я хочу запустить некоторый запрос, пока мое приложение находится в фоновом режиме. Мое приложение поддерживает фоновый режим -> выбор фона.Запуск запроса в фоновом режиме IOS
Но ниже код всегда возвращается сбой, пока мое приложение находится в фоновом режиме! Есть ли способ запустить запрос? Я также пробовал NSURLConnection, он иногда получает ответ, иногда не получает ответа!
[[AFHTTPRequestOperationManager manager]POST:@"http://app.xxxx.com/message_delivery.php" parameters:@{@"message_id":MsgID} constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
} success:^(AFHTTPRequestOperation *operation, id response) {
NSLog(@"succesfuly tik");
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@",error);
}];
Эти код иногда работает иногда не
NSURL *url=[NSURL URLWithString:[NSString stringWithFormat:@"http://app.xxxx.com/message_delivery.php?message_id=%@",MsgID]];
NSURLRequest *request = [NSURLRequest requestWithURL:url
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:2];
[[[NSURLConnection alloc] initWithRequest:request delegate:self]start];
BTW при использовании 'NSURLConnection' не использует' start' в сочетании с 'initWithRequest: delegate:'. Это уже начинает для вас. Используйте только метод 'start', если вы используете' initWithRequest: delegate: startImmediately: 'с' NO'/'FALSE' для этого последнего параметра. – Rob