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

Sdk::GetLicenseStringRequest

场景描述

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

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

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

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

{"operate":"LicenseVerify","params":{"Status":"success","LicenseContent":"0078369f54-a3ce-4dc7-8a62-904555416f9000","LicenseType":"string"},"comeBackParams":{}}

各字段说明如下:

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

当License字符串验证时:“LicenseType”字段值为“string”“LicenseContent”字段为License字符串内容。当License请求获取成功时,“Status”字段为“success”;失败时为“failed”

涉及接口

Sdk::GetLicenseStringRequest

调用示例

invoker->GetLicenseStringRequest(devInfo);

相关文档