IBM 移动优先设置检测信号在控制台中记录错误



当我尝试在连接之前为 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 心跳?

我正在使用移动优先平台 7.1

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

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

最新更新