0

iOS の「バックグラウンド アプリ フェッチ」を使用してアプリのデータを最新の状態に保つアプリを開発しています。アプリの「スナップショット」がこのフェッチで更新されないことを除いて、これは正常に機能しています。

「スナップショット」とは、iOS がバックグラウンドに入ったときに取得する画像を意味します。これは、アプリが読み込まれる前に 1 秒間表示される画像です。現時点では、これはユーザー (特に古い携帯電話のユーザー) が古い情報を 1 秒程度表示した後、新しい情報に置き換えられる可能性があることを意味します。

アプリがスナップショットを取得するタイミングと、これを強制できるかどうか (たとえば、バックグラウンドで新しいデータをフェッチするときなど) について詳しく知っている人はいますか?

あるいは、この効果を達成する方法を考えられる人はいますか?

4

2 に答える 2

0

アプリがバックグラウンドに入ろうとしているときに、アプリを「中立」状態にリセットするのはどうですか? たとえば、空のテーブルを表示します。

最新のデータはありませんが、間違ったデータもありません。

于 2015-05-01T06:55:31.873 に答える
0

状態復元動作の管理に関するドキュメントを確認してください。バックグラウンドから新しいデータをロードすると、スナップショットを更新することはできません。できることは、 をUIApplication使用して、スナップショットを表示せずにデフォルトの起動イメージを表示するように指示することです-ignoreSnapshotOnNextApplicationLaunch

しかし、私の意見では、これは必要ないはずです。Apple が iOS 9 でこれを改善するとイメージできます。

于 2015-05-01T06:52:41.733 に答える