نشان دهنده گزینه های اعلان خاص WebPush است که می تواند در WebpushConfig گنجانده شود . این از اکثر گزینه های استاندارد همانطور که در مشخصات Web Notification تعریف شده است پشتیبانی می کند .
امضا:
export interface WebpushNotification
خواص
ویژگی | تایپ کنید | شرح |
---|---|---|
اقدامات | آرایه<{ action: string; نماد؟: string; عنوان: رشته; }> | مجموعه ای از اقدامات اعلان که نشان دهنده اقداماتی است که هنگام ارائه اعلان برای کاربر در دسترس است. |
نشان | رشته | نشانی وب تصویر مورد استفاده برای نشان دادن اعلان زمانی که فضای کافی برای نمایش خود اعلان وجود ندارد. |
بدن | رشته | متن اصلی اعلان. |
داده ها | هر | داده های خودسرانه ای که می خواهید با اعلان مرتبط شود. این می تواند از هر نوع داده ای باشد. |
کارگردان | "خودکار" | 'ltr' | 'rtl' | جهت نمایش اعلان. باید یکی از auto , ltr یا rtl باشد . |
آیکون | رشته | URL به نماد اعلان. |
تصویر | رشته | URL تصویری که در اعلان نمایش داده می شود. |
زبان | رشته | زبان اعلان به عنوان یک برچسب زبان BCP 47. |
مجددا اطلاع رسانی کنید | بولی | یک بولی که مشخص می کند آیا کاربر باید پس از اعلان جدید، جایگزین اعلان قبلی شود یا خیر. پیش فرض به نادرست. |
نیاز به تعامل | بولی | نشان می دهد که یک اعلان به جای بسته شدن خودکار، باید تا زمانی که کاربر روی آن کلیک یا رد کند، فعال بماند. پیش فرض به نادرست. |
بی صدا | بولی | یک بولی که مشخص می کند اعلان باید بی صدا باشد یا خیر. پیش فرض به نادرست. |
برچسب زدن | رشته | یک برچسب شناسایی برای اعلان |
مهر زمانی | عدد | مهر زمانی اعلان برای جزئیات به https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp مراجعه کنید. |
عنوان | رشته | متن عنوان اطلاعیه |
ارتعاش | شماره | عدد[] | یک الگوی ارتعاشی برای سختافزار ارتعاشی دستگاه که هنگام روشن شدن اعلان منتشر میشود. |
WebpushNotification.actions
مجموعه ای از اقدامات اعلان که نشان دهنده اقداماتی است که هنگام ارائه اعلان برای کاربر در دسترس است.
امضا:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.badge
نشانی وب تصویر مورد استفاده برای نشان دادن اعلان زمانی که فضای کافی برای نمایش خود اعلان وجود ندارد.
امضا:
badge?: string;
WebpushNotification.body
متن اصلی اعلان.
امضا:
body?: string;
WebpushNotification.data
داده های خودسرانه ای که می خواهید با اعلان مرتبط شود. این می تواند از هر نوع داده ای باشد.
امضا:
data?: any;
WebpushNotification.dir
جهت نمایش اعلان. باید یکی از auto
باشد ، ltr
یا rtl
.
امضا:
dir?: 'auto' | 'ltr' | 'rtl';
نماد WebpushNotification
URL به نماد اعلان.
امضا:
icon?: string;
WebpushNotification.image
URL تصویری که در اعلان نمایش داده می شود.
امضا:
image?: string;
WebpushNotification.lang
زبان اعلان به عنوان یک برچسب زبان BCP 47.
امضا:
lang?: string;
WebpushNotification.renotify
یک بولی که مشخص می کند آیا کاربر باید پس از اعلان جدید، جایگزین اعلان قبلی شود یا خیر. پیش فرض به نادرست.
امضا:
renotify?: boolean;
WebpushNotification.requireInteraction
نشان می دهد که یک اعلان به جای بسته شدن خودکار، باید تا زمانی که کاربر روی آن کلیک یا رد کند، فعال بماند. پیش فرض به نادرست.
امضا:
requireInteraction?: boolean;
WebpushNotification.silent
یک بولی که مشخص می کند اعلان باید بی صدا باشد یا خیر. پیش فرض به نادرست.
امضا:
silent?: boolean;
تگ WebpushNotification
یک برچسب شناسایی برای اعلان
امضا:
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[];