react-native-notify-kit 10.4.0 - Expo CNG support for development builds #22
marcocrupi
announced in
Announcements
Replies: 1 comment 9 replies
-
|
I have upgraded my project from sdk 53 to expo sdk 55. If I run If I run What am I missing here in this configs? Or is this a bug, I am not sure. I am using the latest firebase libraries and also latest version of this . |
Beta Was this translation helpful? Give feedback.
9 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
I’m happy to share that
react-native-notify-kitnow includes official Expo CNG / prebuild support for development builds.This release is an important step for the project because it makes NotifyKit much easier to use in modern Expo apps that rely on native modules and generated native projects.
What’s new
Expo CNG / prebuild support
react-native-notify-kitnow supports Expo CNG / prebuild / development builds.Expo Go is not supported, because NotifyKit requires native modules and native notification capabilities.
iOS FCM Mode Notification Service Extension automation
On iOS, the config plugin can generate and wire the Notification Service Extension required by NotifyKit FCM Mode.
This includes the extension target, generated files, Podfile integration, EAS app extension configuration, and native project wiring during prebuild.
This removes a large amount of manual Xcode setup for Expo development-build apps.
Android foreground service config plugin
On Android, the config plugin now supports explicit foreground service manifest configuration.
For example, Expo apps can configure NotifyKit’s foreground service type through
app.config.ts, instead of manually editing generated native files.The
shortServicepath was validated at runtime on a physical Android device.Android Expo FCM smoke validation
The Expo smoke app now validates Android FCM Mode using data-only Firebase messages, RNFirebase, and
notifee.handleFcmMessage.The validation covered:
Better Expo smoke coverage
The Expo smoke app now includes stronger runtime markers and validation paths for Android and iOS, including foreground/background events, FCM delivery, tap observability, and foreground service runtime checks.
What this release does not claim
This release does not add Expo Go support.
It also does not claim that every advanced Android capability is automatically configured. Exact alarms, full-screen intents, additional foreground service types, and Google Play policy-sensitive options remain explicit app-level concerns and future work.
Firebase and RNFirebase setup remain the responsibility of the app. NotifyKit integrates with that setup, but does not own it.
Why this matters
expo-notificationsremains the simplest Expo-first solution for many apps.react-native-notify-kitis aimed at apps that need more advanced native notification capabilities, direct FCM control, iOS Notification Service Extensions, Android foreground services, rich notifications, persistent notifications, and a Notifee-compatible API.In short:
Use
expo-notificationswhen you want the simplest Expo notification setup.Use
react-native-notify-kitwhen your Expo CNG app needs more native notification power.Thanks to everyone following the project and testing the fork. Feedback from real Expo apps will be extremely useful for shaping the next releases.
Beta Was this translation helpful? Give feedback.
All reactions