在WLClient.h内部提及此评论。
- @note只有在客户端发送心跳信号时才会向服务器发送心跳信号 应用程序在前台。当应用程序发送到 在后台,客户端停止发送心跳信号。客户端 在应用程序到达时恢复发送心跳信号 再次前景。
我将setHeartBeatInterval设置为420.这是默认值。但是当应用程序进入带锁定屏幕的后台时。它仍然会在420秒后调用心跳。然后我的应用程序崩溃。
当应用程序进入后台时,是否仍然禁用心跳呼叫?
非常感谢=)
答案 0 :(得分:0)
在MFP 7.1上,我们在iOS 9.3.5和iOS 10中都没有看到心跳的任何问题。在两个iOS版本中,当应用程序处于后台时(通过按下主页或锁定屏幕后面),心跳是暂停,不发送。 我们在最新的v7.1 iFix版本以及运行iOS9.3.5和iOS10的iOS设备上看到此行为。
然而,在iOS10模拟器上,当屏幕被锁定或按下主页按钮时,我们可以看到几个心跳请求。但是,即使在这里,当应用程序恢复时,也不会发生崩溃。这似乎仅适用于iOS 10模拟器。