2016-10-25 4 views
0

WLClient.hの内側にこのコメントがあります。 アプリケーションがフォアグラウンドである場合にのみ、クライアント@note MobileFirstハートビートコールは、画面ロック付きでバックグラウンドで呼び出されます

  • は、サーバーにハートビート信号を送信します。アプリケーションが背景を に送信すると、クライアントはハートビート信号の送信を停止します。クライアント は、アプリケーションが再びフォアグラウンド にされたときに、ハートビート信号の送信を再開します。

は、私はデフォルトで420に私のsetHeartBeatIntervalを設定します。しかし、アプリがロック画面でバックグラウンドに入るとき。それはまだ420秒後に心拍を呼ぶでしょう。その後、私のアプリケーションがクラッシュします。

アプリがバックグラウンドになったときにハートビートコールを無効にする方法はありますか?

本当にありがとうございました=)MFP 7.1で

+0

この問題が発生しているMFPのバージョンと修正レベルをお知らせください。 –

+0

私のアプリで3分のバックグラウンドタスクの中でそれはMFP7.1バージョンです。 7分間隔でヒットするとクラッシュし、ハートビートが呼び出されます。 –

答えて

0

は、私たちは家を押すことで(アプリがバックグラウンドにある、両方のiOSの両方のiOSバージョンでは9.3.5とiOSの10、で心拍ですべての問題が表示されませんまたはロック画面の後ろ)、ハートビートは一時停止され、送信されません。 最新のv7.1 iFixバージョンと、iOS9.3.5とiOS10を実行しているiOSデバイスでこの現象が確認されています。

しかし、iOS10シミュレータでは、画面がロックされているとき、またはホームボタンが押されているときにハートビート要求が行われていることがわかります。しかし、ここでも、アプリが再開されると、クラッシュは発生しません。これは、iOS 10シミュレータでのみ動作するようです。

+0

こんにちは、お返事ありがとうございます。私は一度私はbeginBackgroundTaskWithNameのfuntionに追加することに気付く。その後、バックグラウンドでハートビートが呼び出されます。しかし、この問題を再現するのは一貫していません。時々複製することができます。時には傾けることもある。 –

関連する問題