package Ġcom . unit ed tr aders . mobile . zen desk _ messaging Ċ Ċ import Ġcom . google . firebase . messaging . Firebase Messaging Service Ċ import Ġcom . google . firebase . messaging . Remote Message Ċ import Ġz ende sk . messaging . android . push . Push Notifications Ċ import Ġz ende sk . messaging . android . push . Push Respons ibility Ċ Ċ class ĠZ ende sk Messaging Notification Service : ĠFirebase Messaging Service () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon Message Received ( message : ĠRemote Message ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( Push Notifications . shouldBe Displayed ( message . data )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPush Respons ibility . MESS AGING _ SHO ULD _ DISPLAY Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPush Notifications . display Notification ( context Ġ= Ġthis , Ġmessage Data Ġ= Ġmessage . data ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPush Respons ibility . MESS AGING _ SHO ULD _ NOT _ DISPLAY Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThis Ġpush Ġbelongs Ġto ĠMessaging Ġbut Ġit Ġshould Ġnot Ġbe Ġdisplayed Ġto Ġthe Ġend Ġuser ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPush Respons ibility . NOT _ FROM _ MESS AGING Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThis Ġpush Ġdoes Ġnot Ġbelong Ġto ĠMessaging ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon New Token ( token : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠPush Notifications . update Push Notification Token ( token ) ĊĠĠĠ Ġ} Ċ }