unified_notifications 1.0.1 copy "unified_notifications: ^1.0.1" to clipboard
unified_notifications: ^1.0.1 copied to clipboard

Unified notification SDK for Flutter using FCM, APNs and MQTT (EMQX).

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:unified_notifications/unified_notifications.dart';

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  FirebaseMessaging.onBackgroundMessage(
    unifiedNotificationsFirebaseBackgroundHandler,
  );

  await UnifiedNotifications.instance.init(
    config: UnifiedNotificationConfig(
      appName: 'Unified Notifications Example',
      enableFcm: true,
      enableApns: true,
      enableMqtt: true,
      enableSystemNotifications: true,
      mqtt: const MqttConfig(
        broker: '134.122.119.215',
        port: 1883,
        topicBase: 'usuarioSistemaTareaEMQX',
        clientIdPrefix: 'example',
      ),
      android: const AndroidNotificationConfig(
        defaultChannelId: 'spark_delivery',
        defaultChannelName: 'Spark Notificaciones',
      ),
      ios: const IosNotificationConfig(),
    ),
  );

  runApp(const ExampleApp());
}

class ExampleApp extends StatelessWidget {
  const ExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('Unified Notifications')),
        body: Center(
          child: FilledButton(
            onPressed: () async {
              await UnifiedNotifications.instance.login(userId: '30');
            },
            child: const Text('Login user 30'),
          ),
        ),
      ),
    );
  }
}
0
likes
140
points
76
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Unified notification SDK for Flutter using FCM, APNs and MQTT (EMQX).

Homepage
Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

collection, firebase_core, firebase_messaging, flutter, flutter_local_notifications, hive, hive_flutter, http, mqtt_client, path_provider, shared_preferences

More

Packages that depend on unified_notifications