快速短信回复(Android)

示例

手表收到消息通知,查看消息详情里击快捷回复,并收到以下通知,需根据通知结果。参考 完整流程

该指令属性回复设备,在收到固件通知时有效。

override fun listenDeviceNotification(status: IDODeviceNotificationModel) {
    println("listenDeviceNotification $status");
    // 快速短信回复
    if (status.controlEvt == 580 && status.controlJson != null) {
        println("status.controlJson: ${status.controlJson}")

      // 1 表示来电快捷回复
      if (msgItem.msgType == 1) {
          // TODO:此处调用android系统发送快捷回复到第三app,并获取到回复结果
          // val isSuccess = if (回复结果) 1 else 0
          var param = IDOFastMsgUpdateParamModel(1,msgItem.msgID, msgItem.msgType, msgItem.msgNotice)
          Cmds.setFastMsgUpdate(param).send {
              println("setFastMsgUpdate ${it.res?.toJsonString()}")
          }
      }else{
          // 第三方消息
          // TODO:此处调用android系统发送快捷回复到第三app,并获取到回复结果
          // val isSuccess = if (回复结果) 1 else 0
          var param = IDOFastMsgUpdateParamModel(1,msgItem.msgID, msgItem.msgType, msgItem.msgNotice)
          Cmds.setFastMsgUpdate(param).send {
              println("setFastMsgUpdate ${it.res?.toJsonString()}")
          }
      }
    }
}
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by Gitbook修改日期: 2024-04-12 11:43:51

results matching ""

    No results matching ""