7

iOS 7 では、アプリが最前面にないときにアプリがデータをフェッチするためのバックグラウンド フェッチ モードがサポートされています。

都合のよいときに、システムはアプリをバックグラウンドで起動または再開し、新しいコンテンツをダウンロードするためのわずかな時間を与えます。

私の質問は、バックグラウンド フェッチ コードが実行される頻度はどのくらいですか?

最小間隔を設定した場合:

[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:10];

10秒ごとに実行されますか、それとも1日に1回実行されますか? 一般的に、どのような間隔を期待する必要がありますか?

4

1 に答える 1

5

どのくらいの頻度であるかを知る方法はありません。それは、ユーザーの使用パターン、デバイスのバッテリー、および Apple がアルゴリズムに持っているその他のものに依存します...

minimumBackgroundFetchInterval を使用して、アプリが頻繁にフェッチを実行する必要がないことを指定できます。これにより、フェッチが頻繁に発生することはありません。また、UIApplicationBackgroundFetchIntervalMinimum には可能な最小値があります。これは、バックグラウンド フェッチをできるだけ頻繁に実行する場合に使用できます (ただし、実際に実行される頻度については保証されません)。

于 2015-03-19T15:03:41.887 に答える