更新时间:2024-02-20 GMT+08:00
分享

Sdk::CheckNewVersions

场景描述

升级信息查询函数,由工业软件调用。工业软件查询升级信息时,调用此函数,向ISCDesk查询是否存在升级版本。查询成功后会触发“EVENT_UPGRADENOTICE”事件,将升级信息告知工业软件。

升级信息样例如下:

{"operate":"UpgradeNotice","params":{"available":"false"},"comeBackParams":{}}

“available”字段表示是否存在可升级版本,字段值为“true”表示存在可升级版本;字段值为“false”表示不存在可升级版本。

当存在可升级版本时,ISCDesk会弹窗提示是否升级。若选择升级,则触发“EVENT_UPDATE”升级事件,将升级事件连同升级信息一同告知工业软件,工业软件可自行决定是否退出升级或继续使用。

升级信息(强制升级)样例如下:

{"operate":"Update","params":{"fromForceWin":"true"},"comeBackParams":{}}

“fromForceWin”字段表示升级类别,当前包含非强制升级和强制升级两种类别。

  • “fromForceWin”字段值为“false”,表示非强制升级。工业软件可选择是否升级并通知ISCDesk,如果工业软件选择升级,则ISCDesk会在工业软件关闭后进行升级。
  • “fromForceWin”字段值为“true”,表示强制升级。工业软件无法选择是否升级,ISCDesk会在工业软件关闭后进行升级。

当工业软件选择升级或存在强制升级信息时,建议工业软件执行保存并退出操作。

涉及接口

Sdk::CheckNewVersions

调用示例

ResultStatus CheckNewVersions();
分享:

    相关文档

    相关产品