-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
28 lines (22 loc) · 853 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
* @format
*/
import { AppRegistry } from 'react-native';
import App from './App';
import { name as appName } from './app.json';
import { gestureHandlerRootHOC } from 'react-native-gesture-handler'
import notifee, { AndroidImportance } from '@notifee/react-native'
import messaging from '@react-native-firebase/messaging'
//background & quit state: messages listener
async function onBackgroundMessageReceived(message) {
const channelId = await notifee.createChannel({
id: 'projects',
name: 'projects',
lights: false,
vibration: true,
importance: AndroidImportance.HIGH,
})
await notifee.displayNotification(JSON.parse(message.data.notifee))
}
messaging().setBackgroundMessageHandler(onBackgroundMessageReceived)
AppRegistry.registerComponent(appName, () => gestureHandlerRootHOC(App));