Richtlinie
Rich Notifications in Capacitor verwenden
Mit @capgo/capacitor-rich-notifications
Benachrichtigungen auf lokaler Ebene mit Android-Kanälen, Fortschrittslayouts, Aktionsknöpfen, Terminplanung und iOS-Störungsstufen.
Installieren
bun add @capgo/capacitor-rich-notifications
bunx cap sync
Was dieses Plugin bereitstellt
checkPermission- Überprüfen Sie den Status der lokalen Benachrichtigungsrechte.requestPermission- Lassen Sie die lokalen Benachrichtigungsrechte anfordern.createChannel- Erstellen Sie einen Android-Benachrichtigungskanal.createChannelGroupErstellen Sie eine Android-Kanalgruppe.deleteChannel- Löschen Sie einen Android-Benachrichtigungskanal.display- Zeigen Sie eine lokale Benachrichtigung sofort an.schedule- Planen Sie eine lokale Benachrichtigung für später.cancel- Stornieren Sie eine Benachrichtigung durch ID.cancelAll- Stornieren Sie alle von diesem Plugin verwalteten Benachrichtigungen.getDisplayed- Benachrichtigungen im Schatten oder Zentrum anzeigen.getPending- List scheduled notifications not yet shown.getInitialNotification- Gibt die Benachrichtigung zurück, die die App geöffnet hat, wenn vorhanden.setBadge- Setze die App-Icon-Badge-Zähler auf iOS.registerActions- Eine wiederholbar registrierbare Aktionskategorie.getPluginVersion- Gibt die Versionsmarke der Plattformimplementierung zurück.addListener- Höre auf Press- und Dismiss-Ereignisse.
- Beispiele zur Verwendung
requestPermission - und display
import { RichNotifications } from '@capgo/capacitor-rich-notifications';
await RichNotifications.requestPermission();
await RichNotifications.createChannel({
id: 'messages',
name: 'Messages',
importance: 'high',
});
await RichNotifications.display({
title: 'Hello',
body: 'Tap to open the app',
channelId: 'messages',
});
schedule
import { RichNotifications } from '@capgo/capacitor-rich-notifications';
await RichNotifications.schedule({
notification: {
id: 'reminder-1',
title: 'Reminder',
body: 'Your appointment starts soon',
channelId: 'messages',
},
trigger: { type: 'timestamp', timestamp: Date.now() + 60_000 },
});
- Vollständige Referenz
- - GitHub: https://github.com/Cap-go/capacitor-reiche-Notifikationen/
- - Dokumentation: /docs/plugins/rich-notifications/