更新时间:2024-04-24 06:35:38下载pdf
设备离线提醒能力包括:
获取设备离线提醒管理类。
val manager = DeviceBusinessDataManager.getInstance().getDeviceOfflineReminderManager()
根据设备 ID,检查设备是否支持离线提醒。
manager.getOfflineReminderSupportStatus(deviceId,
object : ResultListener<IsSupportOffLineBean?> {
override fun onFailure(
response: BusinessResponse?,
isSupoort: IsSupportOffLineBean?,
apiName: String?
) {
}
override fun onSuccess(
response: BusinessResponse?,
offLineBean: IsSupportOffLineBean?,
apiName: String?
) {
}
})
完成步骤 1 之后,如果设备支持离线提醒功能,则可根据设备 ID 查询设备当前的离线提醒状态。
manager.getOfflineReminderStatus(deviceId,
object : ResultListener<ArrayList<OffLineStatusBean?>?> {
override fun onFailure(
response: BusinessResponse?,
p1: ArrayList<OffLineStatusBean?>?,
apiName: String?
) {
}
override fun onSuccess(
response: BusinessResponse?,
statusBeans: ArrayList<OffLineStatusBean?>?,
apiName: String?
) {
}
})
在查询得到设备的离线提醒状态之后,可根据设备 ID 和 离线提醒开关 来变更设备的离线提醒状态。
manager.updateOfflineReminderStatus(deviceId, isOpen, object : ResultListener<Boolean> {
override fun onFailure(response: BusinessResponse?, isOpen: Boolean?, apiName: String?) {
}
override fun onSuccess(response: BusinessResponse?, isOpen: Boolean?, apiName: String?) {
Toast.makeText(
this@DeviceOfflineRemindSettingActivity,
resources.getString(R.string.update_success),
Toast.LENGTH_SHORT
).show()
}
})
上述的步骤是按照查增的思路完成设备离线提醒业务。实际业务开发时,可灵活组合。更多信息,可以参考 业务拓展 SDK Demo 中的 离线提醒模块。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈