All Projects → notifee → React Native Notifee

notifee / React Native Notifee

Licence: other
⚛️ A feature rich notifications library for React Native Android & iOS, built by @invertase, the authors of @react-native-firebase.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to React Native Notifee

Onesignal Gradle Plugin
Use with OneSignal-Android-SDK to help integrate it into your Android Studio or Gradle project. https://onesignal.com
Stars: ✭ 49 (-87.14%)
Mutual labels:  notifications, fcm, onesignal
react-native-notifee
Moved to https://github.com/invertase/notifee
Stars: ✭ 477 (+25.2%)
Mutual labels:  notifications, fcm, onesignal
Electron Push Receiver
A module to bring Web Push support to Electron allowing it to receive notifications from Firebase Cloud Messaging (FCM).
Stars: ✭ 158 (-58.53%)
Mutual labels:  notifications, fcm
OneSignal-Ionic-Sample
No description or website provided.
Stars: ✭ 85 (-77.69%)
Mutual labels:  fcm, onesignal
Laravel Onesignal
OneSignal Push Notifications for Laravel
Stars: ✭ 369 (-3.15%)
Mutual labels:  notifications, onesignal
Laravel Fcm
Firebase Cloud Messaging (FCM) sender for Laravel
Stars: ✭ 129 (-66.14%)
Mutual labels:  notifications, fcm
React Native Fcm
react native module for firebase cloud messaging and local notification
Stars: ✭ 1,729 (+353.81%)
Mutual labels:  notifications, fcm
ChatApp
Chat app based on Firebase tools.
Stars: ✭ 88 (-76.9%)
Mutual labels:  notifications, fcm
React Native Onesignal
React Native Library for OneSignal Push Notifications Service
Stars: ✭ 1,270 (+233.33%)
Mutual labels:  notifications, onesignal
laravel-firebase
Laravel FCM (Firebase Cloud Messaging) Notification Channel
Stars: ✭ 25 (-93.44%)
Mutual labels:  notifications, fcm
FCMBundle
A Bundle for Symfony projects to send notifications in mobile devices through Firebase Cloud Messaging API
Stars: ✭ 43 (-88.71%)
Mutual labels:  notifications, fcm
PUSHTestFCM
[FireMonkey] Push test project
Stars: ✭ 17 (-95.54%)
Mutual labels:  notifications, fcm
Onesignal Website Sdk
OneSignal is a push notification service for web and mobile apps. This SDK makes it easy to integrate your website with OneSignal Push Notifications. https://onesignal.com
Stars: ✭ 338 (-11.29%)
Mutual labels:  notifications, onesignal
Push Receiver
A library to subscribe to GCM/FCM and receive notifications within a node process.
Stars: ✭ 125 (-67.19%)
Mutual labels:  notifications, fcm
Rpush
The push notification service for Ruby.
Stars: ✭ 1,886 (+395.01%)
Mutual labels:  notifications, fcm
Net Core Push Notifications
Lightweight .NET Core Push Notifications for Android and iOS
Stars: ✭ 105 (-72.44%)
Mutual labels:  notifications, fcm
Onesignal Ane
OneSignal extension for Adobe AIR (iOS & Android)
Stars: ✭ 39 (-89.76%)
Mutual labels:  notifications, onesignal
MongoosePush
MongoosePush is a simple Elixir RESTful service allowing to send push notification via FCM and/or APNS.
Stars: ✭ 101 (-73.49%)
Mutual labels:  notifications, fcm
andpush
Android Push Notification in Ruby: The fastest client for FCM (Firebase Cloud Messaging)
Stars: ✭ 83 (-78.22%)
Mutual labels:  notifications, fcm
OneSignal-WordPress-Plugin
OneSignal is a free push notification service for web and mobile apps. This plugin makes it easy to integrate your website with OneSignal Push Notifications. https://onesignal.com
Stars: ✭ 71 (-81.36%)
Mutual labels:  notifications, onesignal


Notifee - React Native


A feature rich Android & iOS notifications library for React Native.

> Learn More

Installation

yarn add @notifee/react-native

Documentation

Android

The APIs for Android allow for creating rich, styled and highly interactive notifications. Below you'll find guides that cover the supported Android features.

Topic
Appearance Change the appearance of a notification; icons, colors, visibility etc.
Behaviour Customize how a notification behaves when it is delivered to a device; sound, vibration, lights etc.
Channels & Groups Organize your notifications into channels & groups to allow users to control how notifications are handled on their device
Foreground Service Long running background tasks can take advantage of a Android Foreground Services to display an on-going, prominent notification.
Grouping & Sorting Group and sort related notifications in a single notification pane.
Interaction Allow users to interact with your application directly from the notification with actions.
Progress Indicators Show users a progress indicator of an on-going background task, and learn how to keep it updated.
Styles Style notifications to show richer content, such as expandable images/text, or message conversations.
Timers Display counting timers on your notification, useful for on-going tasks such as a phone call, or event time remaining.

iOS

Below you'll find guides that cover the supported iOS features.

Topic
Appearance Change now the notification is displayed to your users.
Behaviour Control how notifications behave when they are displayed to a device; sound, crtitial alerts etc.
Categories Create & assign categories to notifications.
Interaction Handle user interaction with your notifications.
Permissions Request permission from your application users to display notifications.

Jest Testing

To run jest tests after integrating this module, you will need to mock out the native parts of Notifee or you will get an error that looks like:

 ● Test suite failed to run

    Notifee native module not found.

      59 |     this._nativeModule = NativeModules[this._moduleConfig.nativeModuleName];
      60 |     if (this._nativeModule == null) {
    > 61 |       throw new Error('Notifee native module not found.');
         |             ^
      62 |     }
      63 |
      64 |     return this._nativeModule;

We distribute a generic mock file you may use so that your jest tests will work successfully.

In your Jest config file, add an entry to the setupFilesAfterEnv array, perhaps like so if you use the jest.config.js configuration style:

module.exports = {
  // ... other directives
  setupFilesAfterEnv: [
    'node_modules/@notifee/react-native/jest-mock.js'
  ],
  // ... other directives
}

License


Built and maintained with 💛 by Invertase.


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].