Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.3.6

flutter_fcm

Flutter-Plugin für Firebase Cloud Messaging (FCM), eine plattformübergreifende Messaging-Lösung, mit der Sie Nachrichten zuverlässig auf Android und iOS übermitteln können.

AndroidiOSmacOS
30-Tage-Downloads
177
Likes
41
Pub-Punkte
140

Paket installieren

flutter pub add flutter_fcm

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Flutter FCM ist ein Flutter-Plugin, das plattformübergreifende Push-Benachrichtigungen mithilfe von Firebase Cloud Messaging (FCM) für Android, iOS und macOS ermöglicht. Es erlaubt Entwicklern, Nachrichten – einschließlich Benachrichtigungen und Datennutzlasten – zuverlässig an Geräte der Nutzer zu senden. Das Plugin vereinfacht die Integration mit FCM durch einfache APIs zum Verwalten von Token, Empfangen von Nachrichten und Hintergrundverarbeitung. Es unterstützt sowohl die Zustellung im Vordergrund als auch im Hintergrund und ist daher ideal für Echtzeit-App-Updates und Benutzerengagement. Für die einfache Nutzung mit Firebase entwickelt, vereinfacht es die Einrichtung und Verwaltung von Push-Benachrichtigungen über mehrere Plattformen hinweg.

Anwendungsfälle

  • Echtzeit-Benachrichtigungen senden
  • Benutzerengagement über Push-Benachrichtigungen
  • Hintergrundnachrichtenverarbeitung
  • App-Zustands-Synchronisierung
  • Remote-Konfigurationsaktualisierungen

Hauptmerkmale

  • Plattformübergreifende Unterstützung (Android, iOS, macOS)
  • Token-Verwaltungswerkzeuge
  • Behandlung von Vordergrund- und Hintergrundnachrichten
  • Einfache API für Nachrichtenempfang
  • Integration mit der Firebase-Konsole

Geeignet für

  • Apps, die Push-Benachrichtigungen erfordern
  • Echtzeit-Messaging-Funktionen
  • Firebase-integrierte Projekte
  • Mobile Apps, die mehrere Plattformen ansprechen
  • Benutzerengagement-Kampagnen

Hinweise

  • Firebase-Projektsetup erforderlich
  • Angemessene Berechtigungen auf jeder Plattform
  • Einschränkungen für Hintergrundausführung unter iOS
  • Abhängig von der Verfügbarkeit des FCM-Servers
  • Manuelle Behandlung der Benachrichtigungsanzeige auf einigen Plattformen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Firebase Messaging Plugin for Flutter

A Flutter plugin to use the Firebase Cloud Messaging API.

To learn more about Firebase Cloud Messaging, please visit the Firebase website

Getting Started

To get started with Firebase Cloud Messaging for Flutter, please see the documentation.

Why flutter_fcm?

  • 🚀 Easy to use
  • ❤ Supports local notification
  • 🛡️ Null safety
  • ⚡ On notification Received/Pressed works in all states: foreground,background and even when app is closed(not running)

Getting Started

To get started with Firebase Cloud Messaging for Flutter, see Android Installation. and iOS Installation.

Usage

The easiest way to use this library is via the top-level functions.


import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter_fcm/flutter_fcm.dart';

class Messaging {
  static String? token;

  static deleteToken() {
    Messaging.token = null;
    FCM.deleteRefreshToken();
  }
  static subscribeToTopic(String topic) {
    FCM.subscribeToTopic(topic);
  }
  static unsubscribeFromTopic(String topic) {
    FCM.unsubscribeFromTopic(topic);
  }

  @pragma('vm:entry-point')
  static Future<void> onNotificationReceived(RemoteMessage message) async {
    await Firebase.initializeApp();
    //print('Handling a message ${message}');

  }

  @pragma('vm:entry-point')
  static initFCM() async {
    try {
      await Firebase.initializeApp(
          options: DefaultFirebaseOptions.currentPlatform
      );
      await FCM.initializeFCM(
        withLocalNotification: true,
        // navigatorKey: Keys.navigatorKey,
        onNotificationReceived: onNotificationReceived,
        onNotificationPressed: (Map<String, dynamic> data) {

        },
        onTokenChanged: (String? token) {
          if (token != null) {
            //print('FCM token  $token');
            Messaging.token = token;


          }
        },
        // TODO add this icon to android/app/src/main/res/drawable/ic_launcher.png
        icon: 'ic_launcher',
      );
    } catch (e) {
      print(e);
    }
  }
}

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.