以下に示すように、AFNetworking を使用して PHP スクリプトを実行しています。
NSString *urlString = @"scriptURL.php";
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager POST:urlString parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
...
} success:^(AFHTTPRequestOperation *operation, NSDictionary *responseObject) {
NSLog(@"it worked!");
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error: %@", error.description);
}];
ただし、実行に時間がかかるスクリプトの部分があります (多数のプッシュ通知を送信します)。現在、これは、すべてのプッシュが送信されるまで応答オブジェクトを受信しないことを意味し、大幅な遅延を引き起こしています。より長く、より時間のかかるアクションをバックグラウンドで実行できるように、応答オブジェクトを強制的に返す方法はありますか? つまり、プッシュ通知の送信を開始する前に応答オブジェクトが返されるように、強制的に応答オブジェクトを返すことはできますか