Прыкладанне для артыкулаў Call Union - гэта платформа для атрымання запытаў на дастаўку ў рэжыме рэальнага часу і абмену ходам працы.
Заснаваны на папярэдняй згодзе паміж карыстальнікамі, ён падтрымлівае эфектыўную працу, падключаючы ўвесь працэс ад запыту дастаўкі да завяршэння ў рэжыме рэальнага часу.
📍 Кіраўніцтва па першапланавым сэрвісам і дазволам на вызначэнне месцазнаходжання (Android 14 або вышэй)
Прыкладанне выкарыстоўвае службу вызначэння месцазнаходжання на першым плане праз дазвол FOREGROUND_SERVICE_LOCATION.
Гэты дазвол неабходны па наступных прычынах:
Заданне павінна быць пачата адразу пасля атрымання запыту і павінна быць выканана без затрымкі.
Пасля прыняцця задання перапыненне або паўза недапушчальныя, патрабуецца бесперапынная перадача інфармацыі аб месцазнаходжанні.
Паколькі задача дастаўкі павінна працягвацца ў рэжыме рэальнага часу, нават калі карыстальнік выкарыстоўвае іншую праграму або выключае экран, праграма павінна працаваць як першапачатковая служба.
📌 Асноўныя функцыі, для якіх выкарыстоўваецца гэты дазвол
Атрыманне запытаў на дастаўку ў рэжыме рэальнага часу
Аўтаматычна атрымлівае запыты паблізу ў залежнасці ад бягучага месцазнаходжання.
Абмен працоўным статусам і інфармацыяй аб месцазнаходжанні
Статус і месца прынятых заданняў перадаюцца ў рэжыме рэальнага часу.
Апавяшчэнні аб падзеях на аснове месцазнаходжання
Забяспечвае аўтаматычныя апавяшчэнні на аснове такіх умоў, як прыбыццё або ўезд/выезд з зоны.
Пастаянна перадае інфармацыю пра месцазнаходжанне, нават калі праграма працуе ў фонавым рэжыме
Праца па дастаўцы працягваецца, нават калі карыстальнік пераключае прыкладанне або выкарыстоўвае яго некаторы час.
📌 Кіраўніцтва па запытах дазволу
FOREGROUND_SERVICE_LOCATION: Выкананне функцый на аснове вызначэння месцазнаходжання ў рэальным часе на пярэднім плане
ACCESS_FINE_LOCATION або ACCESS_COARSE_LOCATION: Забяспечвае супастаўленне запытаў на аснове месцазнаходжання і апавяшчэнні