How I can get some data from push notification to my app? for example from my app I send some data with push notification. when my friend get that push notification he must tap on it and my app will automatically open and app must get that data from push. Is any way to do that?
Related
I have an android app which has a separate activity for notifications. I integrated firebase cloud messaging to my app for sending notifications to users. When I send a notification from the console, by default a notification pops up from the app. I want disable that notification and save the message from notification to a database. Later when user opens the app it gets the notifications data from the database and show them to the user. That means I don't want to show popup notifications to user, I want to show them only if user opens the app. My question is: How can I disable the default notification which pops up when a message is received?
If you want to send a message without a notification, you should not use the Firebase console to send that message. Instead, you will need to write some code on your desktop or backend, usually with the Firebase Admin SDK, to send a message with a data payload. The app will silently receive that message, and you can decide what to do with it from the callback you receive. Start with the instructions in the documentation to set up the client app. Be sure you are sending messages with only a data payload. It must not contain a notification payload.
I am trying to send push notification to both android and ios. On Android push notification is handled by data while on ios notification is required in payload to display the notification.
But if notification part is added and if user is subscribed to the channel on both the device. On Android it show 2 messages created by notification part of payload.
Any particular way to send the payload from firebase. So that it can run on both the devices.
Thanks in advance
Like Frank said, Firebase does support sending messages to both iOS and Android.
If you send a notification message with a data payload (so both notification and data) the Android client will either display the auto generated notification based on the notification payload if the app is in the background or be passed to the onMessageReceived callback where you have the option to generate a notification based on the data and/or notification payloads if you wish if the app is in the foreground. There will not be two notifications generated.
I want to save incoming Push Notifications in a list, so that the user can view all Notifications and tap on it to get redirected (like in the Facebook app)
Is it possible, to store incoming push notifications, while the app is in background in:
a) iOS
b) Android ?
Or is it only possible to get this list of Notifications by asking the backend for it instead of storing the push notifications directly?
I don't want to manually push data for each notifications via parse push notifications or GCM. As soon as there is a change in website (for example if a user posts something, notification should be pushed to all devices having android app), a push notification is sent to all devices regarding that.
Further details :
Similar to a news app, where when a new blog is posted on website, the android app get the notification automatically.
I am creating a native Android application that sends push notifications to a specific list of friends. How to send push notifications just to this specific list in Android ?
Actually Push Notification mainly sends from server, from application side you must need to create one Browser Key on Google Api Console, after creating your app there and need to activate GCM from there.
Then, you need to give GCM Registration Id to your server and then whatever push you want to fires, server triggered one query with it and will send push to all your friends list.
Take a look the Urbanairship, it provides send the notification by registered tag/id, and also provide broadcast notification.