当我在连接之前尝试为WLClient设置心跳值时,会在控制台中记录以下错误。
[ERROR] [WL_CLIENT] -[WLClient setHeartBeatInterval:] in WLClient.m:245 :: WLClient has not been initialized
我使用以下代码进行设置。
[self.wLClient setHeartBeatInterval:newValue];
Android上的行为不同。在Android上,如果在连接之前设置了心跳值,则不记录错误,此外,设置似乎生效。
以下是两个主要问题。
这是一个错误还是iOS SDK在连接之前故意阻止此类设置?
在连接之前是否有其他可能的方法来配置WLClient心跳?
我正在使用MobileFirst Platform 7.1
答案 0 :(得分:0)
在设置心跳间隔之前,您不需要连接到服务器,但是在使用setHeartBeatInterval
API之前,您需要初始化WLClient。 ([WLClient sharedInstance]
应在使用此API之前调用。)
试试这个:
[[WLClient sharedInstance]setHeartBeatInterval:newValue];