更新时间:2023-12-26 GMT+08:00
分享

Sdk::GetLicenseFileRequest

场景描述

获取License文件请求函数,由工业软件调用。工业软件可根据需要(一般在工业软件启动时)调用此函数,向ISCDesk请求License文件。

调用此函数时,工业软件需要将License文件名通过“fileName”参数传入,将申请License时所需的设备信息通过“devInfo”参数传入。如果申请License时无需提供License文件名或额外设备信息,则向“fileName”参数和“devInfo”参数传入空值即可。

工业软件调用此函数后需要等待,直到SDK产生“EVENT_LICENSE_VERIFY”License验证事件。License验证事件触发时,SDK会将License路径信息连同事件一起告知工业软件,工业软件可根据此事件进行License验证操作。

SDK告知工业软件的信息字符串样例如下:

{"operate":"LicenseVerify","params":{"Status":"success","LicenseFilePath":"D:\\license.lic","LicenseType":"file"},"comeBackParams":{}}

各字段说明如下:

  • “LicenseFilePath”:此字段表示License路径;
  • “LicenseType”:此字段表示License类型,当前支持两种License类型:License文件以及License字符串;
  • “Status”:此字段表示License获取状态。

当License文件验证时:“LicenseType”字段值为“file”“LicenseFilePath”字段为License文件路径。当License请求获取成功时,“Status”字段为“success”;失败时为“failed”

涉及接口

Sdk::GetLicenseFileRequest

调用示例

invoker->GetLicenseFileRequest(fileName, devInfo);

相关文档