ユーザーがiPad画面をロックしたりロック解除したりしたときに何が起こっているのかを知りたい。 NSURLConnectionを使用してファイルをダウンロードするアプリケーションがあり、ダウンロードがSOAPエラー(「指定されたホスト名を持つサーバーが見つかりませんでした」)で失敗しますが、ユーザーが画面をロックするときにロックを解除するときは失敗します。 エラーがポップアップしても、ダウンロードは完了しません。なぜどんなアイデア、それについて何ができるのでしょうか?私が言うことができるものから、ロック画面の割り込みNSURLConnection
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:300];
NSURLConnection* conn = [[NSURLConnection alloc] initWithRequest: request delegate: self];
、私は私が得るホームボタンヒット:
applicationWillResignActive
applicationDidEnterBackground
をし、私は私が得る3分後にアプリをリコールした後:
applicationWillEnterForeground
とダウンロードはすでに終了しているか、バックグラウンドでも進行しています。
バックグラウンドで長時間(5分)放置すると、エラーが発生してタイムアウトします。
私は画面をロックすると、アプリケーションの状態は同じですが、ダウンロードの切断に関するエラーメッセージも表示されます。
ありがとうございました!
私は、この問題の洗練された解決方法も探しています。接続をキャンセルする必要はありません。 – Snips