2016-04-10 7 views
0

NSUrlsessionUploadTaskなどを使用して、アプリがバックグラウンド状態になっているときにインターネットが利用可能になったらデータを送信できますか?ためにiOSインターネットが利用可能になると、バックグラウンドからサーバーにデータを送信し始めます。

+2

ダウン投票者の理由を書いてください!あまりにも簡単であると感じたり、似たような答えを見つけたら、答えを出してください! – Lion

+1

この質問は正しいです、なぜそれをdownvote? –

+0

ええと...ありがとう@AlessandroOrnano – Lion

答えて

0

あり(UIBackgroundTaskIdentifierまたはバックグラウンドフェッチで)もののこの種を達成することができます(インターネット調査に基づいて)いくつかの方法があるが、スムーズに動作しないので、我々はでrechability変更通知を取得することはできませんと言うことができます背景といくつかのタスクを開始するに依存します。

だから、このことを正確に達成することはできません。

+0

私はfirstViewControllerから送信する必要がありますか? – user2526811

+0

これは、データをサーバーに送信する方法と、いつ送信するかという要件に依存します。 – Lion

+0

大変お世話になりました。 – user2526811

2

  1. 裁量フラグが設定された背景のセッション設定を作成します。
  2. その設定に基づいてバックグラウンドセッションを作成します。
  3. そのセッションでアップロードタスクを作成します。
  4. resumeメソッドを呼び出します。
  5. バックグラウンドセッションの完了を処理するための他のすべてのビットを実装します。
関連する問題