2016-10-25 108 views
0

內部WLClient.h提到這個評論。MobileFirst心跳呼叫在屏幕鎖定的背景

  • @note客戶端發送心跳信號到服務器僅當 應用程序是在前臺。當應用程序發送到 後臺時,客戶端停止發送心跳信號。當應用程序再次被帶到 時,客戶端 恢復發送心跳信號。

我將我的setHeartBeatInterval設置爲420.這是默認值。但是,當應用程序進入背景鎖屏。它在420秒後仍然會呼叫心跳。然後我的應用崩潰了。

無論如何,當應用程序進入後臺禁用心跳呼叫?

非常感謝=)

+0

請提供MFP的版本以及您在其中看到此問題的修復級別。 –

+0

這是MFP7.1版本,在我的應用程序的3分鐘後臺任務。它會在7分鐘的間隔時間內崩潰,它會調用心跳。 –

回答

0

在MFP 7.1,我們是不是在這兩個的iOS 9.3.5和iOS 10.在這兩個IOS版本中,當應用程序在後臺看到任何問題與心跳(按家庭或在鎖定屏幕後),心跳暫停並且不發送。 我們在最新的v7.1 iFix版本以及運行iOS9.3.5和iOS10的iOS設備上看到此行爲。

但是,在iOS10模擬器上,我們可以看到兩個心跳請求是在屏幕鎖定或按下主頁按鈕時發出的。但即使在這裏,當應用程序恢復時,也不會崩潰。這似乎只是iOS 10模擬器的行爲。

+0

嗨感謝您的回覆。我注意到,一旦我添加beginBackgroundTaskWithName函數。然後心跳會在後臺調用。但重複這個問題並不一致。有時可以複製。有時不能。 –