Guide
Comment utiliser Firebase Messaging dans Capacitor
Utilisez @capgo/capacitor-firebase-messaging
Capacitor plugin pour Firebase Cloud Messaging (FCM).
Installer
bun add @capgo/capacitor-firebase-messaging
bunx cap sync
bunx cap sync copie le plugin code natif dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.
Importer
import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';
API en un coup d'œil
| Méthode | Description |
|---|---|
checkPermissions |
Vérifiez la permission pour recevoir des notifications push. |
requestPermissions |
Demandez la permission pour recevoir des notifications push. |
isSupported |
Vérifiez si tous les API requis existent. |
getToken |
Inscrivez l'application pour recevoir des notifications push. Renvoie un jeton FCM pouvant être utilisé pour envoyer des messages push vers cette instance de Messaging. |
deleteToken |
Supprimez le jeton FCM et désinscrivez l'application pour arrêter de recevoir des notifications push. Peut être appelé, par exemple, lorsqu'un utilisateur se déconnecte. |
getDeliveredNotifications |
Obtenez une liste de notifications visibles sur l'écran des notifications. |
removeDeliveredNotifications |
Supprimez des notifications spécifiques de l'écran des notifications. |
removeAllDeliveredNotifications |
Supprimez toutes les notifications de l'écran des notifications. |
subscribeToTopic |
S'abonne à un sujet en arrière-plan. |
unsubscribeFromTopic |
S'abonne à un sujet en arrière-plan. |
createChannel |
Créez un canal de notification. |
deleteChannel |
Supprimez un canal de notification. |
listChannels |
Listez les canaux de notification disponibles. |
Exemples
checkPermissions()
Vérifiez la permission pour recevoir des notifications push.
import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';
const result = await FirebaseMessaging.checkPermissions();
console.log(result);
requestPermissions()
Demandez la permission pour recevoir des notifications push.
import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';
const result = await FirebaseMessaging.requestPermissions();
console.log(result);
isSupported()
Vérifiez si tous les API requis existent.
import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';
const result = await FirebaseMessaging.isSupported();
console.log(result);
getToken()
Enregistrez l'application pour recevoir les notifications push. Renvoie un jeton FCM qui peut être utilisé pour envoyer des messages push à cet instance de Messaging.
import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';
const result = await FirebaseMessaging.getToken();
// The result holds sensitive values: use it without logging it.
deleteToken()
Supprimez le jeton FCM et désenregistrez l'application pour arrêter de recevoir les notifications push. Cela peut être appelé, par exemple, lorsque l'utilisateur se déconnecte.
import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';
await FirebaseMessaging.deleteToken();
getDeliveredNotifications()
Obtenez une liste de notifications qui sont visibles sur l'écran des notifications.
import { FirebaseMessaging } from '@capgo/capacitor-firebase-messaging';
const result = await FirebaseMessaging.getDeliveredNotifications();
console.log(result);
La table ci-dessus liste les 13 méthodes de base. Les écouteurs et les assistants de version, ainsi que la pleine convention de chaque méthode, sont documentés dans le GitHub dépôt.
Écoutez les événements
addListener renvoie un gestionnaire. Appelez handle.remove() lorsque l'écran est démonté, ou FirebaseMessaging.removeAllListeners() pour supprimer tous les écouteurs.
Référence complète
Continuez à partir de l'utilisation de @capgo/capacitor-firebase-messaging
Si vous utilisez L'utilisation de @capgo/capacitor-firebase-messaging Pour planifier le travail de plugin natif, connectez-l’avec Répertoire de plugin Capgo pour le flux de travail du produit dans le Répertoire de plugin Capgo Capacitor Plugins par Capgo pour les détails d'implémentation dans Capacitor Plugins par Capgo Ajouter ou mettre à jour les plugins pour les détails d'implémentation dans Ajouter ou mettre à jour les plugins Alternatives de plugins Ionic Enterprise pour le flux de travail du produit dans les alternatives du plugin Enterprise Ionic Capgo Bâtissez des applications natives pour le flux de travail du produit dans Capgo Builds natifs.