읽지 않은 메시지 및 메시지 알림
 업데이트: 2025/10/10
 읽는 시간: 5 분
$cloud 모듈을 사용하여 디바이스의 읽지 않은 메시지, 작업 진행 상황 및 실행 상태를 클라우드 제어 백엔드에 실시간으로 푸시하여 그룹 제어 미러링 인터페이스에서 동적으로 표시할 수 있습니다.
기능 개요
$cloud.notifyUnreadMessages()는 클라우드 제어 백엔드에 현재 디바이스의 읽지 않은 메시지 수 또는 기타 주요 상태 업데이트를 알리는 데 사용됩니다.
스크립트는 로컬 SQLite 데이터베이스에서 통계 데이터(예: 메시지 수, 보류 중인 작업 등)를 읽고 이를 클라우드 제어 백엔드에 실시간으로 동기화하여 미러링 인터페이스에서 동적으로 표시할 수 있습니다.
적용 시나리오
- 디바이스 측의 읽지 않은 메시지 수 표시;
 - 스크립트 실행 상태 또는 작업 진행률 동기화;
 - 백엔드에 사용자 정의 로그, 프롬프트 또는 경고 정보 푸시.
 
구현 논리
- 디바이스 측 SQLite 데이터 업데이트
- 읽지 않은 메시지 데이터는 디바이스 로컬 SQLite에 저장됨;
 - 스크립트는 SQLite API를 통해 관련 테이블을 실시간으로 업데이트하거나 쿼리할 수 있음.
 
 - 알림 인터페이스 호출
$cloud.notifyUnreadMessages()호출 후, 클라우드 제어 백엔드는 자동으로 표시를 새로 고침;- 일괄 디바이스 동기화 지원, 그룹 제어 및 다중 작업 모니터링 시나리오에 적합.
 
 
관련 API
$cloud.message(message)
클라우드 제어 백엔드에 일반 텍스트 메시지를 보냅니다.
$cloud.message(message, type)
유형이 지정된 메시지를 클라우드 제어 백엔드로 보내 메시지 수준과 로그 유형을 구분하는 데 사용됩니다.
매개변수 설명:
| 매개변수 | 유형 | 설명 | 
|---|---|---|
message | string | 보낼 메시지 내용 | 
type | string | 메시지 유형 (선택 사항) | 
선택적 유형:
"verbose"— 자세한 메시지;"info"— 정보 메시지;"warn"— 경고 메시지;"error"— 오류 메시지;"log"— 로그 메시지
예제:
설명
💡
$cloud.message()및$cloud.notifyUnreadMessages()는 모두 클라우드 제어 통신 인터페이스로, 디바이스 측 메시지 보고 논리를 캡슐화합니다. 이들은 메시지 내용을 WebSocket / P2P 채널을 통해 클라우드 제어 백엔드로 자동 전달하여 그룹 제어 미러링 인터페이스에서 실시간 메시지 동기화 표시를 가능하게 합니다.