设备 - registerDeviceActivationOutdatedEventListener
WMPFDeviceApi.registerDeviceActivationOutdatedEventListener
需 WMPF >= 2.2.0 支持,使用前建议阅读注意事项
用于注册设备激活状态过期(且自动续期失败)事件的回调。
- 可以使用
WMPFDeviceApi.unregisterDeviceActivationOutdatedEventListener
反注册。
激活过期一般有以下情况:
- 设备激活会有一天左右的有效期。过期后会尝试自动续期,如果续期失败(例如无网络等)会回调。
- 如果相同 deviceId 在其他设备上激活,当前设备的激活态会立刻过期。过期后会尝试自动续期,如果续期失败(例如无网络等)会回调。
注意:不建议开发者直接在该接口回调后直接调用激活接口。WMPF 本身会尝试自动续期,如果自动续期失败,大概率是当时网络不通,此时开发者再调用激活很能保证可以成功。建议应在网络状态变化或有用户操作时重试。
调用参数
参数 | 类型 | 说明 | 最低版本 |
---|---|---|---|
handler | AbstractOnDeviceActivationOutdatedEventListener | 回调函数类 |
回调参数
参数 | 类型 | 说明 | 最低版本 |
---|---|---|---|
message | String | 消息内容 |
示例代码
val val deviceApi = WMPF.getInstance().getDeviceApi()
deviceApi.registerDeviceActivationOutdatedEventListener(object :
AbstractOnDeviceActivationOutdatedEventListener() {
override fun onInvoke(p0: IPCVoid) { // 参数可忽略
// 建议在网络状态变化或有用户操作时重试
onNetworkStatusChanged {
WMPF.getInstance().deviceApi.activateDevice()
}
}
})
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)