座標の文字列を Web サーバーに送信するアプリを使用しています。現在、次のように送信しています。
-(IBAction)sendToServer:(id)sender{
NSString *url = [RequestUtil getWebURL];
NSString *jsonString = [JSONUtil jsonRunData: self.runDetails];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:url]];
[request setPostValue:jsonString forKey:@"jsondata"];
[request setDelegate:self];
[request startAsynchronous];
[self.activityIndicator startAnimating];
}
- (void)requestFailed:(ASIHTTPRequest *)request{
// alert: request not sent
}
- (void)requestFinished:(ASIHTTPRequest *)request {
// alert: request is successfully sent
}
問題は、 runDetails が大きな文字列でない場合は完全に送信されますが、大きな文字列の場合は時間がかかり、送信される場合と送信されない場合があります。データが送信されたことを確認する他の方法はありますか?