flutter_pushed_messaging 1.0.2 flutter_pushed_messaging: ^1.0.2 copied to clipboard
A Flutter plugin for use Pushed messaging system.
Pushed Messaging Plugin for Flutter #
A Flutter plugin to use the Pushed Messaging.
To learn more about Pushed Messaging, please visit the Pushed website
Getting Started #
# add this line to your dependencies
flutter_pushed_messaging: ^1.0.1
import 'flutter_pushed_messaging/flutter_pushed_messaging.dart';
Implementation #
import 'package:flutter_pushed_messaging/flutter_pushed_messaging.dart';
// ...
//Messages can be handled via the backgroundMessage handler.
//When received, an isolate is spawned allowing you to handle messages even when your application is not running.
@pragma('vm:entry-point')
Future<void> backgroundMessage(Map<String,dynamic> message) async {
print("Handling a background message: $message");
}
void main() {
// Initializes plugin and sets backgroundMessage handler.
await FlutterPushedMessaging.init(backgroundMessage);
// To send a message to a specific user, you need to know his Client token.
print("Client token: ${FlutterPushedMessaging.token}");
// Listen to messages whilst your application is in the foreground
FlutterPushedMessaging.onMessage().listen((message) {
print("Got a message whilst in the foreground: $message");
});
// Listen to the changes plugin status.
// ServiceStatus.notActive - The plugin is not initialized or something went wrong.
// ServiceStatus.disconnected - The plugin is initialized, but there is no connection to the server.
// ServiceStatus.active - Everything works correctly.
FlutterPushedMessaging.onStatus().listen((status) {
print("Plugin status: $status");
});
runApp(const MyApp());
}