アプリがバックグラウンドにある間にリクエストを実行したい.マイアプリはバックグラウンドモードをサポートしています->バックグラウンドフェッチ。
ただし、以下のコードは、アプリがバックグラウンドにある間は常に失敗を返します! リクエストを実行する方法はありますか?私も 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];