I want to do a notification that persists as long as I want it on the notification area, and I want to add buttons in it to control actions in my app when it is not visible. Something like this:
Persistent interactive notification
How can I do that in Nativescript?
Use nativescript-local-notifications plugin.
tns plugin add nativescript-local-notifications
ongoing - flag enables you persistent notification
actions - let you add buttons
Related
I have an Expo app (which has been ejected but there is very little native code being used). I am using expo-notifications to schedule local notifications for the user. I am only doing this for background/killed state notifications. There are no foreground notifications.
I'd like to know if it's possible to turn them on or off when a button is pressed without losing all the notification data in React-native/Expo?
I want to add a toggle in the settings screen to turn notifications on or off and I can't figure out how to do this. I can of course cancel all scheduled notifications with cancelAllScheduledNotificationsAsync, but then if they toggle notifications back on all the existing ones would be lost.
I'm hoping to avoid having to store a bunch of data in AsyncStorage for this.
I'm working on handling this all in push notifications (which will solve a lot of headaches) but that's still a way out from being ready.
I have two buttons on push notification.
If user fast clicking on them, the services (onHandleIntent) starts twice.
How to prevent it.
Intent.FLAG_ACTIVITY_SINGLE_TOP doesn't help.
I'm building an app where I'm using push notifications with help of Firebase Cloud Messaging and 'react-native-notifications' library. I managed to schedule a push notification in background.
Now I wonder, how can I schedule many push notifications (in background). Let's say, I have an array of strings and I want to make a push notification with a different string every day.
I know how I can make it with local notification but it means that the notification will not appear if the app is closed. Do you have an idea how it can be solved?
As I can see you managed to "show" a push notification when you are focused in the app.
If you want to send push notifications while your app is in the background you would need to use Firebase FCM.
Also if you need to send them in specific intervals I would recommend to use the Firebase callable functions to do so.
How to run react native app in background. I need the app to accept the voice command when i click the headset button even when the device is in locked state.
Basically headset button click event should trigger the app to listen for voice. Currently my app accepting the voice command in foreground mode and works. but my requirement is even if device is locked , up on clicking the head set button i should trigger the app.
It wasn't done before but today you can by adding some libraries to create a background service. I believe you can later capture the event you want. this what you will tell us.
Follow this link to learn how to create the background service
Libraries you will need:
React Native Queue
react-native-background-task
Is there any way to set the alert style for notifications via programming in ios5?
My app uses notifications that have actions and I do not want to put those notifications as banners. The flow of the app is dependent on the push notifications that arrive.
So I was finding a way by which I could set the alert style of the notifications to "Alerts" rather than "Banners". Any way to do that?
No, your app cannot control this. It is up to the user to decide how he wants your notifications to display. But why does it bother you? Clicking on the action button (aka "View") or clicking the notification itself in Center is similar in behavior regarding your app's code.