gpt4 book ai didi

ibm-mobilefirst - 用于检查连接的 Worklight 方法

转载 作者:行者123 更新时间:2023-12-04 02:53:56 24 4
gpt4 key购买 nike

我正在进行的项目,他们希望在每次调用之前进行主动服务器连接检测。

我试图找出它是否更好用: WL.Device.getNetworkInfo:isNetworkConnected或者 WL.Client.connect

我知道 getNetworkInfo 只检查手机是否连接到网络,而 wl.client.connect 实际上会连接到服务器。我只是担心在每次调用 invokeProcedure 之前调用 wl.client.connect 会很昂贵。在调用 invokeProcedure 之前是否有更好的方法来检查连接?

最佳答案

getNetworkInfo API 可用于验证设备当前是否具有互联网连接。

至于 WL 服务器连接,只有一种方法可以验证服务器是否可访问,即向 WL 服务器发出请求并验证它是否成功。然而,这不是正确的做法。每个 WL 服务器调用 API,例如WL.Client.connect()、WL.Client.login()、WL.Client.invokeProcedure(),具有 onSuccess 和 onFailure 回调。使用它们来验证服务器连接是否成功。

从技术上讲,即使您在发出真正的请求之前执行了诸如 WL.Client.connect() 之类的额外请求,它也不会给您 100% 的保证真正的请求会成功。

此外,您可能希望利用 WORKLIGHT_IS_CONNECTED 和 WORKLIGHT_IS_DISCONNECTED 事件,这些事件在每次最后一次 WL 服务器调用状态切换成功<->失败时触发。在 Worklight 入门页面查看离线培训模块。

关于ibm-mobilefirst - 用于检查连接的 Worklight 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17047477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com