HaiTangYunchi.library.Update API 调用手册

概述

HaiTang.library.Update 类提供了与 2018k API 接口的完整封装,包括软件更新、用户管理、卡密验证、云变量操作等功能。本库支持多 API 地址故障转移、健康检测和加密通信。

快速开始

初始化

软件实例初始化

用户初始化

软件实例方法

1. 检测软件实例状态

2. 获取软件信息

初始化后直接调用

方法获取特定信息

3. 卡密相关操作

检查卡密状态

获取卡密信息

激活卡密

创建卡密

解绑/换绑

4. 云变量操作

获取云变量

设置/更新云变量

5. 其他操作

发送消息

检查强制更新

获取服务器时间戳

获取剩余使用时间

用户管理方法

1. 用户注册

2. 获取用户信息

获取全部用户信息

获取特定用户信息

3. 卡密充值

工具方法

1.常用方法

2.程序更新

3.AES加密 自动IV

4.AES加密 自动IV带盐值和密码

Log日志类方法

Log 类是一个静态日志工具类,提供按天分割的日志文件记录功能。日志文件默认存储在应用程序根目录下的 Logs 文件夹中

日志格式

类方法

Debug(string message)

描述 记录 Debug 级别的日志消息,通常用于开发阶段的调试信息记录。

参数

调用示例

输出示例

Info(string message)

描述 记录 Info 级别的日志消息,用于记录应用程序的正常运行状态信息。

参数

调用示例

输出示例

Warn(string message)

描述 记录 Warn 级别的日志消息,用于记录可能需要关注的潜在问题或异常情况。

参数

调用示例

输出示例

Error(string message)

描述 记录 Error 级别的日志消息,用于记录不影响应用程序继续运行的错误。

参数

调用示例

输出示例

Error(Exception ex, string message)

描述 记录 Error 级别的日志消息,包含异常详细信息,用于记录包含异常详细信息的错误。

参数

调用示例

输出示例

Fatal(string message)

描述 记录 Fatal 级别的日志消息,用于记录导致应用程序无法继续运行的严重错误。

参数

调用示例

输出示例

全局捕获异常

对于没捕获的异常记录,我们可以试着在全局异常捕获中记录未处理的异常,方便以后在日志中查看未知异常

1. 控制台应用程序
2. WinForms 应用程序
3. WPF 应用程序

缓存机制

软件信息缓存

用户信息缓存

故障转移机制

健康检测

网络检查

注意事项

  1. 初始化顺序: 调用具体方法前需要先调用对应的初始化方法

  2. 异步操作: 所有API调用都是异步的,需要使用 await

  3. 错误处理: 建议对每个API调用进行异常捕获

  4. 网络状态: 在网络不稳定时可能有重试机制

  5. 缓存: 注意缓存可能导致数据不是实时最新的

  6. 线程安全: 大多数方法是线程安全的,但建议避免并发初始化

示例代码

完整软件验证流程

用户登录和充值

这个调用手册涵盖了 HaiTang.library.Update 类的主要公开 API 方法,包括参数说明、返回值说明和使用示例。使用时请根据实际需求选择合适的API方法。