notification
This commit is contained in:
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user