package Ġcom . gr umpy sh oe . module . push manager Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . gr umpy sh oe . module . push manager . models . Notification Data Ċ import Ġcom . gr umpy sh oe . module . push manager . models . Remote Message Data ĊĊ Ċ /** Ċ Ġ* Ġ< p > Push Manager Ġ- Ġinterface Ġfor Ġeasy Ġaccess Ġto ĠF CM </ p > Ċ Ġ* Ċ Ġ* Ġ@ version ĠĠ 1 . 2 . 0 Ċ Ġ* Ġ@ since ĠĠĠĠ 1 . 0 . 0 Ċ Ġ* Ġ@ author ĠĠ Ġgr umpy sh oe Ċ Ġ* Ċ Ġ*/ Ċ interface ĠPush Manager Ġ{ ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġregister Ġdevice Ġfor Ġcloud messaging ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġregister ( context : ĠContext , Ġon Token Received : Ġ( String ) Ġ-> ĠUnit , Ġon Failure : Ġ( Exception ?) Ġ-> ĠUnit ) ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġunregister Ġdevice Ġfrom Ġcloud messaging ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġunregister ( context : ĠContext , Ġtoken : ĠString ) ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġsubscribe Ġto Ġtopic ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsubscribe To Topic ( topic : ĠString , ĠonSuccess : Ġ(() Ġ-> ĠUnit )? Ġ= Ġnull , Ġon Failure : Ġ(( Exception ?) Ġ-> ĠUnit )? Ġ= Ġnull ) ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġunsubscribe Ġfrom Ġtopic ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġunsubscribe From Topic ( topic : ĠString , ĠonSuccess : Ġ(() Ġ-> ĠUnit )? Ġ= Ġnull , Ġon Failure : Ġ(( Exception ?) Ġ-> ĠUnit )? Ġ= Ġnull ) Ċ Ċ }