PWA 배지
6221 단어 reactvuepwajavascript
응용 프로그램과 관련된 운영 체제별 위치에 표시됨
(서가 또는 홈 화면 등).
배지는 알림보다 사용자에게 더 친숙한 경향이 있으며 다음을 통해 업데이트할 수 있습니다.
사용자를 방해하지 않기 때문에 훨씬 더 높은 빈도입니다. 그리고, 그들은
사용자를 방해하지 마십시오. 사용자의 허가가 필요하지 않습니다.
Keep in mind that to display the Badge count, Your PWA application should be installed on your device.
가능한 사용 사례
이 라이브러리를 사용할 수 있는 사이트의 예는 다음과 같습니다.
읽지 않은 항목의 수를 표시합니다.
이미지 또는 비디오 렌더링)이 완료되었습니다.
플레이어의 턴).
용법
npm install --save pwa-badge
Badge API는 다섯 가지 방법으로 구성됩니다.
isSupported()
사용자의 브라우저가 기능을 지원하는지 확인하십시오.지원 상태를 나타내는
boolean
값을 반환합니다. syncSetBadge(unreadCount)
앱의 배지를 동기식으로 제거합니다. 값이 제공되면 배지를 제공된 값으로 설정하고, 그렇지 않으면 일반 흰색 점(또는 플랫폼에 적합한 다른 플래그)을 표시합니다. 숫자를 0으로 설정syncClearBadge()
또는 asyncClearBadge()
를 호출하는 것과 같습니다. syncClearBadge()
앱의 배지를 동기식으로 제거합니다. asyncSetBadge(unreadCount)
이 API는 syncSetBadge()
와 동일하지만오류 처리를 위해 비어 있음
Promise
을 반환합니다. asyncClearBadge()
앱의 배지를 비동기적으로 제거하고오류 처리를 위해 비어 있습니다
Promise
. 동기화 설정 및 배지 지우기
import PWABadge from 'pwa-badge';
// Create an Instance
const badge = new PWABadge();
// Set Badge unreadCount
badge.syncSetBadge(1);
// Clear Badge unreadCount
badge.syncClearBadge();
결과:
비동기 설정 및 배지 지우기
asyncSetBadge()
및 asyncClearBadge()
는 빈promises
을 반환할 수 있습니다.오류 처리에 사용합니다.
import PWABadge from 'pwa-badge';
// Create an Instance
const badge = new PWABadge();
// Set Badge unreadCount
badge
.asyncSetBadge(1)
.then(() => {
// Badge count has shown as well
})
.catch((e) => {
// The Browser not supporting the Badge feature or something went wrong
});
// Clear Badge unreadCount
badge
.asyncClearBadge()
.then(() => {
// Badge count has disappeared
})
.catch((e) => {
// The Browser not supporting the Badge feature or something went wrong
});
Check Browser는 Badge API를 지원합니다.
TL;DR
isSupported()
메서드 기능은 사용자에게 다음을 알리는 데 유용합니다.이 기능은
Browser
또는 OS
및 pwa-badge
라이브러리에서 지원합니다.set
및 clear
배지는 안전하게 계산되며 사용을 피할 수 있습니다.isSupported()
또는 set
메서드를 호출하기 전에 clear
.import PWABadge from 'pwa-badge';
// Create an Instance
const badge = new PWABadge();
if (badge.isSupported()) {
// Hoora!, Supports the Badge feature
} else {
// Does not supports
}
나를 지원하려면 Github에서 별표 버튼을 클릭하고 이 게시물을 공유하고 마지막으로 Repo를 친구들에게 보내주세요.
Github 레포:
https://github.com/ali-master/pwa-badge
Reference
이 문제에 관하여(PWA 배지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/alimaster/pwa-badge-1fc3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)