WebpushConfig에 포함할 수 있는 웹 푸시 관련 알림 옵션을 나타냅니다. 이는 웹 알림 사양에 정의된 대로 대부분의 표준 옵션을 지원합니다.
서명:
export interface WebpushNotification
속성
속성 | 유형 | 설명 |
---|---|---|
작업 | 배열<{ action: string; icon?: string; title: string; }> | 알림이 표시될 때 사용자가 사용할 수 있는 작업을 나타내는 알림 작업의 배열입니다. |
배지 | 문자열 | 알림 자체를 표시할 공간이 충분하지 않은 경우 알림을 나타내는 데 사용되는 이미지의 URL입니다. |
본문 | 문자열 | 알림의 본문 텍스트입니다. |
데이터 | 모두 | 알림과 연결할 임의의 데이터입니다. 모든 데이터 유형이 될 수 있습니다. |
dir | '자동' | 'ltr' | 'rtl' | 알림을 표시할 방향입니다. auto , ltr 또는 rtl 중 하나여야 합니다. |
아이콘 | 문자열 | 알림 아이콘의 URL입니다. |
이미지 | 문자열 | 알림에 표시될 이미지의 URL입니다. |
언어 | 문자열 | BCP 47 언어 태그인 알림 언어입니다. |
다시 알려 줘 | 부울 | 새 알림이 이전 알림을 대체한 후 사용자에게 알림을 받아야 하는지 여부를 지정하는 부울입니다. 기본값은 false입니다. |
requireInteraction을 반환합니다. | 부울 | 알림이 자동으로 닫히는 것이 아니라 사용자가 클릭하거나 닫을 때까지 활성 상태로 유지되어야 함을 나타냅니다. 기본값은 false입니다. |
무음 | 부울 | 알림이 무음이어야 하는지 여부를 지정하는 불리언입니다. 기본값은 false입니다. |
태그 | 문자열 | 알림의 식별 태그입니다. |
timestamp | 숫자 | 알림의 타임스탬프입니다. 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp 페이지를 참고하세요. |
title | 문자열 | 알림의 제목 텍스트입니다. |
진동 | 숫자 | 숫자[] | 알림이 실행될 때 기기의 진동 하드웨어에서 방출되는 진동 패턴입니다. |
WebpushNotification.actions
알림이 표시될 때 사용자가 사용할 수 있는 작업을 나타내는 알림 작업의 배열입니다.
서명:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
웹 푸시 알림.badge
알림 자체를 표시할 공간이 충분하지 않은 경우 알림을 나타내는 데 사용되는 이미지의 URL입니다.
서명:
badge?: string;
WebpushNotification.body
알림의 본문 텍스트입니다.
서명:
body?: string;
WebpushNotification.data
알림과 연결할 임의의 데이터입니다. 모든 데이터 유형이 될 수 있습니다.
서명:
data?: any;
WebpushNotification.dir
알림을 표시할 방향입니다. auto
, ltr
또는 rtl
중 하나여야 합니다.
서명:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.icon
알림 아이콘의 URL입니다.
서명:
icon?: string;
WebpushNotification.image
알림에 표시될 이미지의 URL입니다.
서명:
image?: string;
WebpushNotification.lang
BCP 47 언어 태그인 알림 언어입니다.
서명:
lang?: string;
WebpushNotification.renotify
새 알림이 이전 알림을 대체한 후 사용자에게 알림을 받아야 하는지 여부를 지정하는 부울입니다. 기본값은 false입니다.
서명:
renotify?: boolean;
WebpushNotification.requireInteraction
알림이 자동으로 닫히는 것이 아니라 사용자가 클릭하거나 닫을 때까지 활성 상태로 유지되어야 함을 나타냅니다. 기본값은 false입니다.
서명:
requireInteraction?: boolean;
WebpushNotification.함께
알림이 무음이어야 하는지 여부를 지정하는 불리언입니다. 기본값은 false입니다.
서명:
silent?: boolean;
WebpushNotification.tag
알림의 식별 태그입니다.
서명:
tag?: string;
WebpushNotification.timestamp
알림의 타임스탬프입니다. 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp 페이지를 참고하세요.
서명:
timestamp?: number;
WebpushNotification.title
알림의 제목 텍스트입니다.
서명:
title?: string;
WebpushNotification.vibrate
알림이 실행될 때 기기의 진동 하드웨어에서 방출되는 진동 패턴입니다.
서명:
vibrate?: number | number[];