检查 Worklight 客户端连接状态

Check Worklight Client connection state

我正在开发使用 IBM Worklight 服务器适配器的本机 iOS 应用程序,在我的代码中,每次我想调用一个过程时,我都会调用 WLClient().wlConnectWithDelegate(self)然后调用适配器,有没有办法让我在调用适配器过程之前检查客户端的连接状态?

Worklight 框架没有提供这样的API。

connect API 背后的想法是在客户端和服务器之间建立一个 session,消除竞争条件的可能性(例如对服务器的两个适配器请求,每个都得到它自己的 session,可能会造成麻烦),此外还会在 headers 上传送与连接请求相比在适配器请求中不可用的数据。

我认为,与其在调用之前发出连接请求,不如在应用程序生命周期的早期阶段以及每当应用程序 returns 进入前台时进行,以确保 session成立。这与在 server-side 上的 worklight.properties 中设置的适当 session 超时结合在一起。

更多信息:https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-0/hello-world/connecting-to-the-mobilefirst-server/