'How to create local notification in react native and android
I am trying to create a local notification in android using react-native. My application is completely local, so I don't want to use GCM or FCM. I saw this question where it is done using java. Is there wrapper or a library in React Native to achieve the same?
I also saw PushNotificationIOS API, will it work with Android?
Solution 1:[1]
Yes, react-native-push-notifications. It does local notifications too on both iOS and Android.
Solution 2:[2]
Wix has the best plugin for notifications.
Includes Local Notifications AND Push (Android & iOS)
https://github.com/wix/react-native-notifications
If you don't want to use push, you can skip the configuration and just install & link to start using
npm install --save react-native-notifications
react-native link react-native-notifications
Take a look at the install guide: https://github.com/wix/react-native-notifications/blob/master/docs/installation.md
Example of use
let localNotification = NotificationsIOS.localNotification({
    body: "Local notificiation!",
    title: "Local Notification Title",
    sound: "chime.aiff",
    silent: false,
    category: "SOME_CATEGORY",
    userInfo: { }
});
NotificationsAndroid.localNotification({
    title: "Local notification",
    body: "This notification was generated by the app!",
    extra: "data"
});
You can find more information on local notifications at https://wix.github.io/react-native-notifications/docs/localNotifications
Also, the notifications layout can be fully customized on Android
Solution 3:[3]
You can use https://github.com/zo0r/react-native-push-notification to handle local notification. You can use it with out GCM dependencies. Read through Usage section GCM and scheduled notifications are optional. I am using this with Jobscheduler to avoid FCM dependencies.
Solution 4:[4]
Consider Notifee library.
Notifee enables developers to rapidly build rich notifications with a simple API interface, whilst taking care of complex problems such as scheduling, background tasks, device API compatibility & more.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source | 
|---|---|
| Solution 1 | pomo | 
| Solution 2 | muZk | 
| Solution 3 | Ajitsen | 
| Solution 4 | Pavel Chuchuva | 
