notification

This commit is contained in:
Abin Toppo
2025-10-07 16:06:05 +05:30
parent ba3d4f7579
commit a2d2ae580f
21 changed files with 312 additions and 249 deletions
+5 -5
View File
@@ -5,23 +5,23 @@ import { SafeAreaProvider } from 'react-native-safe-area-context';
import { PaperProvider } from 'react-native-paper';
import AppNavigator from './src/navigation/AppNavigator';
import notifee from '@notifee/react-native';
import FirebaseService from './src/utils/firebase/firebaseServices';
import { backgroundHandler, foregroundListener, requestPermission, tokenRefreshHandler } from './src/utils/firebase/firebaseServices';
function App() {
const isDarkMode = useColorScheme() === 'dark';
useEffect(() => {
// 🔹 Ask for permission
FirebaseService.requestPermission();
requestPermission();
// 🔹 Handle background + quit state
FirebaseService.backgroundHandler();
backgroundHandler();
// 🔹 Listen for foreground messages
const unsubscribe = FirebaseService.foregroundListener();
const unsubscribe = foregroundListener();
// 🔹 Listen for token refresh
const unsubscribeRefresh = FirebaseService.tokenRefreshHandler();
const unsubscribeRefresh = tokenRefreshHandler();
// 🔹 Create default notification channel (Android)
notifee.createChannel({