2026-06-16 12:14:54 +08:00
|
|
|
# sdk-license
|
2026-05-15 21:00:24 +08:00
|
|
|
|
2026-06-16 12:14:54 +08:00
|
|
|
XuqmGroup Android SDK 证书授权模块。提供设备 License 验证能力。
|
2026-05-15 21:00:24 +08:00
|
|
|
|
2026-06-16 12:14:54 +08:00
|
|
|
## 依赖
|
2026-05-15 21:00:24 +08:00
|
|
|
|
|
|
|
|
```kotlin
|
2026-06-16 12:14:54 +08:00
|
|
|
implementation("com.xuqm:sdk-license:VERSION")
|
|
|
|
|
implementation("com.xuqm:sdk-core:VERSION") // 必须
|
2026-05-15 21:00:24 +08:00
|
|
|
```
|
|
|
|
|
|
2026-06-16 12:14:54 +08:00
|
|
|
## 使用
|
2026-05-15 21:00:24 +08:00
|
|
|
|
2026-06-16 12:14:54 +08:00
|
|
|
**无需独立初始化。** 内部自动等待 `XuqmSDK` 就绪。
|
2026-05-15 21:00:24 +08:00
|
|
|
|
|
|
|
|
```kotlin
|
2026-06-16 12:14:54 +08:00
|
|
|
// 验证 License
|
|
|
|
|
LicenseSDK.checkLicense(context, callback = object : LicenseCallback {
|
|
|
|
|
override fun onResult(result: LicenseResult) {
|
|
|
|
|
when (result) {
|
|
|
|
|
is LicenseResult.Success -> { /* 验证通过 */ }
|
|
|
|
|
is LicenseResult.Denied -> { /* 验证失败 */ }
|
|
|
|
|
is LicenseResult.Error -> { /* 错误 */ }
|
|
|
|
|
}
|
2026-05-15 21:00:24 +08:00
|
|
|
}
|
2026-06-16 12:14:54 +08:00
|
|
|
})
|
2026-05-15 21:29:58 +08:00
|
|
|
|
2026-06-16 12:14:54 +08:00
|
|
|
// 获取状态
|
|
|
|
|
val status = LicenseSDK.getStatus()
|
2026-05-15 21:29:58 +08:00
|
|
|
```
|
|
|
|
|
|
2026-06-16 12:14:54 +08:00
|
|
|
## API
|
2026-05-15 21:00:24 +08:00
|
|
|
|
2026-06-16 12:14:54 +08:00
|
|
|
| API | 说明 |
|
|
|
|
|
|-----|------|
|
|
|
|
|
| `LicenseSDK.checkLicense(context, callback)` | 验证设备 License |
|
|
|
|
|
| `LicenseSDK.getStatus()` | 获取当前 License 状态 |
|
|
|
|
|
| `LicenseSDK.getDeviceId()` | 获取设备 ID |
|
|
|
|
|
| `LicenseSDK.clear()` | 清除本地 License 缓存 |
|