ios - 有什么方法可以检查与 IBM WorkLight Server 的连接状态?

标签 ios swift ibm-mobilefirst

我正在开发一个使用 IBM Worklight 服务器适配器的 native iOS 应用程序。

是否有任何功能或任何其他方法可以让我知道我当前是否已连接到服务器(因此我的 session 已打开并且我可以立即调用我的过程)然后我需要通过建立新连接WLClient().wlConnectWithDelegate(self) ?

最佳答案

Worklight 框架没有提供此类 API。

连接 API 背后的想法是在客户端和服务器之间建立 session ,避免可能出现的竞争条件(例如,向服务器发出两个适配器请求,每个请求都有自己的 session ,可能会导致问题)。与连接请求相比,除了提供适配器请求中不可用的 header 数据之外,还提供了这些数据。

我认为,您可以在应用程序生命周期的早期阶段以及应用程序返回前台时执行此操作,以确保建立 session ,而不是在调用之前发出连接请求。这与服务器端 worklight.properties 中设置的适当 session 超时结合在一起。

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

关于ios - 有什么方法可以检查与 IBM WorkLight Server 的连接状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32308365/

相关文章:

ios - 可以将渐进式 Web 应用程序注册为 iOS 上的共享选项吗?

ios - 检查字体仅是粗体,而不是特粗体、半粗体或任何其他粗体

ios - (iOS Swift) 在应用程序和 Today 扩展之间共享 EKEventStore 和访问

node.js - 如何在 MobileFirst Foundation 8 中使用 REST API 从 Node.js 发送推送通知?

Javascript ajax 代码在 ibm worklight 中不起作用?

cordova - 在应用程序预览 (MAC) 中找不到 MobileFirst 8.0 Cordova CLI 界面

ios - 多级UIView(xib类型)不触发UITapGestureRecognizer

ios - 在 Twitter App IOS 上打开链接

ios - 如何使图像方向旋转 270 度 (swift3)

objective-c - UIPopover 不显示内部 View