Android Hide Notification from Firebase

Multi tool use
Is it possible to hide a notification which I receive from firebase through my api. Currently I am accessing the notification iny my MyFirebaseMessagingService like this:
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Intent intent = new Intent(INTENT_FILTER);
LocalBroadcastManager.getInstance(this).sendBroadcast(intent);
if (remoteMessage.getNotification().getBody() != null) {
setClientId(remoteMessage);
}
}
private void setClientId(RemoteMessage remoteMessage) {
RemoteMessage.Notification notification = remoteMessage.getNotification();
if (notification.getBody().equals("client_id")) {
putClientIdToSharedPrefs((notification.getTitle()));
}
}
I do not want to Show the message to the user in the Status bar, I just to receive the message and save it.
java


add a comment |
Is it possible to hide a notification which I receive from firebase through my api. Currently I am accessing the notification iny my MyFirebaseMessagingService like this:
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Intent intent = new Intent(INTENT_FILTER);
LocalBroadcastManager.getInstance(this).sendBroadcast(intent);
if (remoteMessage.getNotification().getBody() != null) {
setClientId(remoteMessage);
}
}
private void setClientId(RemoteMessage remoteMessage) {
RemoteMessage.Notification notification = remoteMessage.getNotification();
if (notification.getBody().equals("client_id")) {
putClientIdToSharedPrefs((notification.getTitle()));
}
}
I do not want to Show the message to the user in the Status bar, I just to receive the message and save it.
java


just remove the notification block , I think you can't test it from the firebase panel
– Oussema Aroua
Dec 27 at 13:59
@OussemaAroua "remove the notification block"? What exactly do you mean?
– Jon not doe xx
Dec 27 at 14:34
as the answer below indicate
– Oussema Aroua
Dec 27 at 14:35
add a comment |
Is it possible to hide a notification which I receive from firebase through my api. Currently I am accessing the notification iny my MyFirebaseMessagingService like this:
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Intent intent = new Intent(INTENT_FILTER);
LocalBroadcastManager.getInstance(this).sendBroadcast(intent);
if (remoteMessage.getNotification().getBody() != null) {
setClientId(remoteMessage);
}
}
private void setClientId(RemoteMessage remoteMessage) {
RemoteMessage.Notification notification = remoteMessage.getNotification();
if (notification.getBody().equals("client_id")) {
putClientIdToSharedPrefs((notification.getTitle()));
}
}
I do not want to Show the message to the user in the Status bar, I just to receive the message and save it.
java


Is it possible to hide a notification which I receive from firebase through my api. Currently I am accessing the notification iny my MyFirebaseMessagingService like this:
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Intent intent = new Intent(INTENT_FILTER);
LocalBroadcastManager.getInstance(this).sendBroadcast(intent);
if (remoteMessage.getNotification().getBody() != null) {
setClientId(remoteMessage);
}
}
private void setClientId(RemoteMessage remoteMessage) {
RemoteMessage.Notification notification = remoteMessage.getNotification();
if (notification.getBody().equals("client_id")) {
putClientIdToSharedPrefs((notification.getTitle()));
}
}
I do not want to Show the message to the user in the Status bar, I just to receive the message and save it.
java


java


edited Dec 27 at 18:59
Frank van Puffelen
227k28372397
227k28372397
asked Dec 27 at 13:37
Jon not doe xx
587
587
just remove the notification block , I think you can't test it from the firebase panel
– Oussema Aroua
Dec 27 at 13:59
@OussemaAroua "remove the notification block"? What exactly do you mean?
– Jon not doe xx
Dec 27 at 14:34
as the answer below indicate
– Oussema Aroua
Dec 27 at 14:35
add a comment |
just remove the notification block , I think you can't test it from the firebase panel
– Oussema Aroua
Dec 27 at 13:59
@OussemaAroua "remove the notification block"? What exactly do you mean?
– Jon not doe xx
Dec 27 at 14:34
as the answer below indicate
– Oussema Aroua
Dec 27 at 14:35
just remove the notification block , I think you can't test it from the firebase panel
– Oussema Aroua
Dec 27 at 13:59
just remove the notification block , I think you can't test it from the firebase panel
– Oussema Aroua
Dec 27 at 13:59
@OussemaAroua "remove the notification block"? What exactly do you mean?
– Jon not doe xx
Dec 27 at 14:34
@OussemaAroua "remove the notification block"? What exactly do you mean?
– Jon not doe xx
Dec 27 at 14:34
as the answer below indicate
– Oussema Aroua
Dec 27 at 14:35
as the answer below indicate
– Oussema Aroua
Dec 27 at 14:35
add a comment |
1 Answer
1
active
oldest
votes
Yes. If you send from your API a notification object (which you probably do), the notification will be handled by the system.
So instead of sending:
"notification":{
"title": "New Notification!",
"body": "Test"
},
You can send:
"data":{
"title": "New Notification!",
"body": "Test"
},
That way, You will need to create the notification yourself if you want to show it to the user, but you will be able to catch the data.
So I Need to rename the object from "notification" to "data", ok I Need to test this asap :)
– Jon not doe xx
Dec 27 at 14:34
@Jonnotdoexx Yes, you cannot receive "notification" object if you want to handle displaying notification yourself.
– sale0303
Dec 27 at 14:44
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53946001%2fandroid-hide-notification-from-firebase%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Yes. If you send from your API a notification object (which you probably do), the notification will be handled by the system.
So instead of sending:
"notification":{
"title": "New Notification!",
"body": "Test"
},
You can send:
"data":{
"title": "New Notification!",
"body": "Test"
},
That way, You will need to create the notification yourself if you want to show it to the user, but you will be able to catch the data.
So I Need to rename the object from "notification" to "data", ok I Need to test this asap :)
– Jon not doe xx
Dec 27 at 14:34
@Jonnotdoexx Yes, you cannot receive "notification" object if you want to handle displaying notification yourself.
– sale0303
Dec 27 at 14:44
add a comment |
Yes. If you send from your API a notification object (which you probably do), the notification will be handled by the system.
So instead of sending:
"notification":{
"title": "New Notification!",
"body": "Test"
},
You can send:
"data":{
"title": "New Notification!",
"body": "Test"
},
That way, You will need to create the notification yourself if you want to show it to the user, but you will be able to catch the data.
So I Need to rename the object from "notification" to "data", ok I Need to test this asap :)
– Jon not doe xx
Dec 27 at 14:34
@Jonnotdoexx Yes, you cannot receive "notification" object if you want to handle displaying notification yourself.
– sale0303
Dec 27 at 14:44
add a comment |
Yes. If you send from your API a notification object (which you probably do), the notification will be handled by the system.
So instead of sending:
"notification":{
"title": "New Notification!",
"body": "Test"
},
You can send:
"data":{
"title": "New Notification!",
"body": "Test"
},
That way, You will need to create the notification yourself if you want to show it to the user, but you will be able to catch the data.
Yes. If you send from your API a notification object (which you probably do), the notification will be handled by the system.
So instead of sending:
"notification":{
"title": "New Notification!",
"body": "Test"
},
You can send:
"data":{
"title": "New Notification!",
"body": "Test"
},
That way, You will need to create the notification yourself if you want to show it to the user, but you will be able to catch the data.
answered Dec 27 at 13:55


sale0303
211
211
So I Need to rename the object from "notification" to "data", ok I Need to test this asap :)
– Jon not doe xx
Dec 27 at 14:34
@Jonnotdoexx Yes, you cannot receive "notification" object if you want to handle displaying notification yourself.
– sale0303
Dec 27 at 14:44
add a comment |
So I Need to rename the object from "notification" to "data", ok I Need to test this asap :)
– Jon not doe xx
Dec 27 at 14:34
@Jonnotdoexx Yes, you cannot receive "notification" object if you want to handle displaying notification yourself.
– sale0303
Dec 27 at 14:44
So I Need to rename the object from "notification" to "data", ok I Need to test this asap :)
– Jon not doe xx
Dec 27 at 14:34
So I Need to rename the object from "notification" to "data", ok I Need to test this asap :)
– Jon not doe xx
Dec 27 at 14:34
@Jonnotdoexx Yes, you cannot receive "notification" object if you want to handle displaying notification yourself.
– sale0303
Dec 27 at 14:44
@Jonnotdoexx Yes, you cannot receive "notification" object if you want to handle displaying notification yourself.
– sale0303
Dec 27 at 14:44
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53946001%2fandroid-hide-notification-from-firebase%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
WJDHU1Tk0evaGRYDlJCfWjB0,yJQQYTUqnw QlPRj,8f,wMtWEBu2,ZXk7Bz,rFe5 qTBZtr8aBR
just remove the notification block , I think you can't test it from the firebase panel
– Oussema Aroua
Dec 27 at 13:59
@OussemaAroua "remove the notification block"? What exactly do you mean?
– Jon not doe xx
Dec 27 at 14:34
as the answer below indicate
– Oussema Aroua
Dec 27 at 14:35