フェッチするフィードのアプリを開発していますサーバーからフィードし、読み取り用にユーザーに表示します。それはアプリが起動したときに正常に動作しますが、私は中断または終了時にバックグラウンドでデータをロードしたい(両方の場合)。 AndroidでIntentServiceを作成でき、AlarmManagerを使用すると、一定時間ごと(たとえば3時間)にサービスを開始できるため、ユーザーがオンラインになるたびに、新しいフィードを取得するのを待たずに最新のデータを確認できます。
私はバックグラウンド転送サービスを読みました& NSURLSession
サイレントリモート通知を使用して私はこれが私の目的を達成するためにどのように役立つか理解できませんでした。
リモート通知を受け取るときにどのように私は再開することができます NSURLSessionDataTask
形 AppDelegate.m
そこにデリゲートを使うことができないからです。
この問題を解決するために私を助けてください。過去2日間からグーグル。
回答:
回答№1は0あなたは使用する必要があります バックグラウンドフェッチ バックグラウンド転送の代わりに。バックグラウンド転送の主な目的は、アプリがバックグラウンド状態のときにファイルをアップロードまたはダウンロードすることです。