package Ġcom . event fl it . push notifications . fc m Ċ Ċ import Ġcom . google . firebase . iid . Firebase InstanceId Ċ import Ġcom . google . firebase . iid . Firebase InstanceId Service Ċ import Ġcom . event fl it . push notifications . logging . Logger Ċ Ċ class ĠF CM Instance ID Service Ġ: ĠFirebase InstanceId Service () Ġ{ ĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġval Ġlog Ġ= ĠLogger . get ( this :: class ) ĊĠĠĠ Ġvar Ġon RefreshToken : Ġ(( String ) Ġ-> ĠUnit )? Ġ= Ġnull ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Token Refresh () Ġ{ ĊĠĠĠ ĠFirebase InstanceId . getInstance (). token ?. let Ġ{ Ġtoken Ġ-> ĊĠĠĠĠĠ Ġlog . d (" Got Ġref reshed ĠF CM Ġtoken : Ġ$ token ") ĊĠĠĠĠĠ Ġon RefreshToken ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġit ( token ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ