LicenseChecker
回调函数定义
继承自 LicenseChecker 类,用于数字版权管理(DRM)API 中许可证检查的回调函数。
void public abstract class LicenseChecker
{
public abstract void OnSuccess(long issueTime, long expirationTime, int latestVersion, bool updateRequired);
public abstract void OnFailure(int errorCode, string errorMessage);
}
OnSuccess()
public abstract void OnSuccess(long issueTime, long expirationTime, int latestVersion, bool updateRequired);
| 名称 | 类型 | 描述 |
| issueTime | long | 许可证发放时间 |
| expirationTime | long | 许可证到期时间 |
| latestVersion | int | 最新许可证版本(已弃用) |
| updateRequired | bool | 更新需求(已弃用) |
此回调函数表示
CheckLicense()
已成功,且最终用户具有运行内容的权限。若需要更严格的许可,可发放更短到期时间的许可证。
OnFailure()
public abstract void OnFailure(int errorCode, string errorMessage);
| 名称 | 类型 | 描述 |
| errorCode | int | 来自 DRM API 的错误代码 |
| errorMessage | string | 错误信息 |
此回调函数用于 DRM 验证失败。建议向最终用户显示错误信息,然后关闭内容。