Android Hide Notification from Firebase

Multi tool use
Multi tool use












1














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.










share|improve this question
























  • 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
















1














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.










share|improve this question
























  • 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














1












1








1







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.










share|improve this question















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 android firebase firebase-cloud-messaging






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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


















  • 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












1 Answer
1






active

oldest

votes


















1














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.






share|improve this answer





















  • 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













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
});


}
});














draft saved

draft discarded


















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









1














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.






share|improve this answer





















  • 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


















1














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.






share|improve this answer





















  • 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
















1












1








1






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.






share|improve this answer












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.







share|improve this answer












share|improve this answer



share|improve this answer










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




















  • 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




















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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
udIPzUm6rBuruB,r,AptAIpr29AUa CXNEKV,4MaAIrukDh,c2

Popular posts from this blog

Monofisismo

Angular Downloading a file using contenturl with Basic Authentication

Olmecas