云商店-Sdk::CheckNewVersions
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();