package Ġcom . like . j push . sample Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcn . j push . android . api . Custom Message Ċ import Ġcn . j push . android . api . Notification Message Ċ import Ġcom . like . flow event bus . Flow EventBus Ċ import Ġcom . like . flow event bus _ annotations . Bus Observer Ċ import Ġcom . like . j push . J Push Utils Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ ĠFlow EventBus . init () ĊĠĠĠĠĠĠĠ ĠFlow EventBus . register ( this ) ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). init ( this ) ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). debug ( true ) ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). set Add Actions Style ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġint ArrayOf ( R . drawable . j push _ ic _ rich push _ action bar _ back , ĠR . drawable . j push _ ic _ rich push _ action bar _ divider ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf (" æĮīéĴ® 1 ", Ġ" æĮīéĴ® 2 "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf (" extra 1 ", Ġ" extra 2 ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Alias ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). set Alias (" 2 0 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Alias 1 ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). set Alias (" alias 2 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdelete Alias ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). delete Alias () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Alias ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). get Alias () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Tags ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtags Ġ= ĠHashSet < String >() ĊĠĠĠĠĠĠĠ Ġtags . add (" tag 1 ") ĊĠĠĠĠĠĠĠ Ġtags . add (" tag 2 ") ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). set Tags ( tags ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Tags 1 ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtags Ġ= ĠHashSet < String >() ĊĠĠĠĠĠĠĠ Ġtags . add (" 2 0 ") ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). set Tags ( tags ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd Tags ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtags Ġ= ĠHashSet < String >() ĊĠĠĠĠĠĠĠ Ġtags . add (" tag 2 ") ĊĠĠĠĠĠĠĠ Ġtags . add (" tag 3 ") ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). add Tags ( tags ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd Tags 1 ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtags Ġ= ĠHashSet < String >() ĊĠĠĠĠĠĠĠ Ġtags . add (" tag 1 ") ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). add Tags ( tags ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdelete Tags ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtags Ġ= ĠHashSet < String >() ĊĠĠĠĠĠĠĠ Ġtags . add (" tag 2 ") ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). delete Tags ( tags ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġclean Tags ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). clean Tags () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetAll Tags ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). getAll Tags () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcheck Tag Bind State ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). check Tag ( set Of (" tag 2 ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġstop Push ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). stop Push () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġresume Push ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠJ Push Utils . getInstance (). resume Push () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġ æİ¥æĶ¶ èĩªå®ļä¹ī æ¶Īæģ¯ ĊĠĠĠ Ġ@ Bus Observer ([ J Push Utils . TAG _ RECEIVE _ CUSTOM _ MESSAGE ]) ĊĠĠĠ Ġfun Ġon Receive Custom Message ( custom Message : ĠCustom Message ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d (" MainActivity ", Ġ" on Receive Custom Message Ġ$ custom Message ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġ æİ¥æĶ¶ éĢļçŁ¥ çĤ¹åĩ» äºĭä»¶ ĊĠĠĠ Ġ@ Bus Observer ([ J Push Utils . TAG _ CLICK _ NOTIFICATION ]) ĊĠĠĠ Ġfun Ġon Notification Clicked ( message : ĠNotification Message ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d (" MainActivity ", Ġ" on Notification Clicked Ġ$ message ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġ æİ¥æĶ¶ çĶ¨ set Add Actions Style () æĸ¹æ³ķ ä¸º èĩªå®ļä¹ī çļĦ éĢļçŁ¥ æĮīéĴ® çļĦ çĤ¹åĩ» äºĭä»¶ ĊĠĠĠ Ġ@ Bus Observer ([ J Push Utils . TAG _ CLICK _ NOTIFICATION _ BUTTON ]) ĊĠĠĠ Ġfun Ġon Notification Button Clicked ( action Extra : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d (" MainActivity ", Ġ" on Notification Button Clicked Ġ$ action Extra ") ĊĠĠĠ Ġ} Ċ }