package Ġbr . com . p au los al vat ore . ocean _ int ens ivo 7 _ 1 8 _ 1 0 _ 1 8 Ċ Ċ import Ġandroid . util . Log Ċ import Ġcom . google . firebase . messaging . Firebase Messaging Ċ import Ġcom . google . firebase . messaging . Firebase Messaging Service Ċ import Ġcom . google . firebase . messaging . Remote Message Ċ Ċ class ĠMy Firebase Messaging Service Ġ: ĠFirebase Messaging Service () Ġ{ Ċ ĉ comp anion Ġobject Ġ{ Ċĉ ĉ const Ġval ĠTAG Ġ= Ġ" FM Service " Ċ ĉ } ĊĊ ĉ override Ġfun Ġon New Token ( token : ĠString ?) Ġ{ Ċĉ ĉ Log . i ( TAG , Ġtoken ) ĊĊĉ ĉ Firebase Messaging . getInstance (). subscribe To Topic (" MAIN ") Ċ ĉ } ĊĊ ĉ override Ġfun Ġon Message Received ( remote Message : ĠRemote Message ?) Ġ{ Ċĉ ĉ val Ġnotification Ġ= Ġremote Message ?. notification ĊĊĉ ĉ Log . i ( TAG , Ġ" F CM ĠMessage ĠID : Ġ${ remote Message ?. message Id }") Ċĉ ĉ Log . i ( TAG , Ġ" F CM ĠData ĠMessage : Ġ${ remote Message ?. data }") Ċĉ ĉ Log . i ( TAG , Ġ" F CM ĠNotification ĠMessage : Ġ$ notification ") ĊĊĉ ĉ notification ?. let Ġ{ Ċĉĉ ĉ val Ġtitle Ġ= Ġit . title Ġ?: Ġ"" Ċĉĉ ĉ val Ġbody Ġ= Ġit . body Ġ?: Ġ"" ĊĊĉĉ ĉ Log . i ( TAG , Ġ" F CM ĠNotification ĠTitle : Ġ$ title ") Ċĉĉ ĉ Log . i ( TAG , Ġ" F CM ĠNotification ĠBody : Ġ$ body ") ĊĊĉĉ ĉ Notification Creation . create ( this , Ġtitle , Ġbody ) Ċĉ ĉ } Ċ ĉ } Ċ } Ċ