IBM MobileFirst在控制台中设置心跳日志错误

时间:2016-04-26 08:12:29

标签: ios ibm-mobilefirst mobilefirst-server

当我在连接之前尝试为WLClient设置心跳值时,会在控制台中记录以下错误。

[ERROR] [WL_CLIENT] -[WLClient setHeartBeatInterval:] in WLClient.m:245 :: WLClient has not been initialized

我使用以下代码进行设置。

[self.wLClient setHeartBeatInterval:newValue];

Android上的行为不同。在Android上,如果在连接之前设置了心跳值,则不记录错误,此外,设置似乎生效。

以下是两个主要问题。

  1. 这是一个错误还是iOS SDK在连接之前故意阻止此类设置?

  2. 在连接之前是否有其他可能的方法来配置WLClient心跳?

  3. 我正在使用MobileFirst Platform 7.1

1 个答案:

答案 0 :(得分:0)

在设置心跳间隔之前,您不需要连接到服务器,但是在使用setHeartBeatInterval API之前,您需要初始化WLClient。 ([WLClient sharedInstance]应在使用此API之前调用。)

试试这个:
[[WLClient sharedInstance]setHeartBeatInterval:newValue];