package Ġcom . ra i in maker . tik tok _ login _ flutter . tik tok api Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġcom . by ted ance . sdk . open . tik tok . T ik Tok Open Api Factory Ċ import Ġcom . by ted ance . sdk . open . tik tok . api . T ik Tok Open Api Ċ import Ġcom . by ted ance . sdk . open . tik tok . authorize . model . Authorization Ċ import Ġcom . by ted ance . sdk . open . tik tok . common . handler . I Api EventHandler Ċ import Ġcom . by ted ance . sdk . open . tik tok . common . model . Base Req Ċ import Ġcom . by ted ance . sdk . open . tik tok . common . model . Base Resp Ċ import Ġio . flutter . plugin . common . Method Channel ĊĊĊĊ Ġclass ĠT ik Tok Entry Activity Ġ: ĠActivity (), ĠI Api EventHandler Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult : ĠMethod Channel . Result ? Ġ= Ġnull ; ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġval Ġtt Open Api : ĠT ik Tok Open Api Ġ= ĠT ik Tok Open Api Factory . create ( this ) ĊĠĠĠĠĠĠĠ Ġtt Open Api . handle Intent ( intent , Ġthis ) Ġ// Ġreceive Ġand Ġparse Ġcallback ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Req ( req : ĠBase Req ) Ġ{ ĊĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġon Resp ( resp : ĠBase Resp ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( resp Ġis ĠAuthorization . Response ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult ?. success ( resp . auth Code ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġthis . finish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonError Intent ( intent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġresult ?. error (" AUTHORIZATION _ ERROR ", Ġ" Failed Ġto Ġget Ġauth Ġcode ", Ġnull ); ĊĠĠĠĠĠĠĠ Ġthis . finish () ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ