1

みなさん、こんにちは。

現在、ニューススタンド アプリのバックグラウンド ダウンロードを開発しています。

ロジックは次のようになります。

  1. プッシュ通知の受信
  2. (アプリはバックグラウンドで起動します)
  3. サーバーに最新号をリクエストしています
  4. 問題のダウンロード

2までは成功していたのですが、最新号をリクエストしたらアプリが動かなくなりました。アプリがフォアグラウンドになった後も、引き続き動作します...

タイマーを使用するロジックがある場合、アプリがバックグラウンドで動作しなくなることに気付きました。

[self performSelector:@selector(methodName) withObject:nil afterDelay:1.0];

ご存じのように、サーバーへのリクエストは基本的に非同期です。

この状況ではわかりません。新しい問題のすべてのデータをプッシュ通知ペイロード内で送信する必要があると思いますか?

どんな助けでも大歓迎です!:) どうもありがとうございました!

4

0 に答える 0