0

サーバーからフィードを取得し、ユーザーに表示して読み取るフィードのアプリを開発しています。アプリの起動時には正常に動作しますが、一時停止または終了時にバックグラウンドでデータをロードしたい(両方の場合)。Android で IntentService を作成し、AlarmManager を使用してそのサービスを一定時間 (たとえば 3 時間) ごとに開始できるため、ユーザーがオンラインになるたびに、新しいフィードの取得を待たずに最新のデータを表示できます。

バックグラウンド転送サービスNSURLSessionとサイレントリモート通知を読みましたが、これが私の目的を達成するのにどのように役立つか理解できませんでした.

リモート通知を受け取ったときに、デリゲートを使用できないため、NSURLSessionDataTaskフォームファイルを再開するにはどうすればよいですか。AppDelegate.m

この問題を解決するのを手伝ってください。過去2日間からグーグルで検索しましたが、これを達成するのに成功しませんでした。

4

1 に答える 1

0

Background Transfer の代わりにBackground Fetchを使用する必要があります。バックグラウンド転送の主な目的は、アプリがバックグラウンド状態にあるときにファイルをアップロードまたはダウンロードすることです。

于 2015-02-03T11:09:44.230 に答える