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

Package handles the notifications .

example/lib/main.dart

import 'package:example/utils/handle_navigation.dart';
import 'package:example/utils/navigation_service.dart';
import 'package:flutter/material.dart';
import 'package:high_q_notifications/high_q_notifications.dart';
import 'configs/android_config.dart';
import 'configs/ios_config.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  runApp(
    HighQNotifications(
      requestPermissionsOnInitialize: true,
      localNotificationsConfiguration: LocalNotificationsConfigurationModel(
        androidConfig: androidConfig,
        iosConfig: iosConfig,
      ),
      shouldHandleNotification: (_) => true,
      onOpenNotificationArrive: (_) {},
      onTap: HandleNotificationsNavigation.handleNotificationTap,
      onFcmTokenInitialize: (token) {
        NavigationService().fcmTokenNotifier.value = token;
      },
      onFcmTokenUpdate: (token) {
        NavigationService().fcmTokenNotifier.value = token;
      },
      child: MaterialApp(
        debugShowCheckedModeBanner: false,
        navigatorKey: NavigationService().navigatorKey,
        scaffoldMessengerKey: NavigationService().scaffoldMessengerState,
        home: Scaffold(appBar: AppBar(title: Text('Azab Codes'))),
      ),
    ),
  );
}