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.
Flutter-Paket für Firebase Cloud Messaging (FCM).
Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.
A Flutter plugin to use the Firebase Cloud Messaging API.
To learn more about Firebase Cloud Messaging, please visit the Firebase website
To get started with Firebase Cloud Messaging for Flutter, please see the documentation.
To get started with Firebase Cloud Messaging for Flutter, see Android Installation. and iOS Installation.
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);
}
}
}
Abhängigkeiten 6 Einträge
{"sdk":"flutter"}^16.1.0^4.3.0^19.5.0^5.1.1{"sdk":"flutter"}Nach Anwendungsfall filtern, Aktivität vergleichen und vor der Nutzung das Originalprojekt prüfen.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗