Пашырэнне службы месцазнаходжання
Пашырэнне App Inventor, прадстаўленае ў гэтым прыкладзе, можа працаваць у фонавым рэжыме, пакуль ваша прыкладанне зачынена, і захоўвае дадзеныя пра месцазнаходжанне (шырату, даўгату і неабавязкова вышыню, дакладнасць, хуткасць, бягучы адрас і пастаўшчыка) у TinyDB aka Shared Preferences.
Таксама даступна фонавая вэб-функцыянальнасць, якая можа выкарыстоўвацца для адпраўкі дадзеных пра месцазнаходжанне на выбраны вэб-сэрвіс з выкарыстаннем запыту POST. Гэта можа быць выкарыстана, напрыклад, для захоўвання дадзеных пра месцазнаходжанне ў базе дадзеных MySQL альбо для адпраўкі электроннага ліста пасля выяўлення змены месцазнаходжання, калі прыкладанне не працуе.
Апавяшчальнік будзе адлюстроўвацца, пакуль служба вызначэння месцазнаходжання працуе ў фонавым рэжыме.
У прыкладзе прыкладання ў вас ёсць наступныя 2 варыянты:
1) вы можаце выбраць, калі вы хочаце, каб ваша месцазнаходжанне было перанесена ў маю базу дадзеных My Test MySQL. Кожны раз, калі вы запускаеце службу, выпадковы ідэнтыфікатар карыстальніка будзе генеравацца і перадавацца ў тэставую базу дадзеных, уключаючы інфармацыю пра ваша месцазнаходжанне (шырату, даўгату і неабавязкова бягучы адрас). Вы можаце ўбачыць апошняе месцазнаходжанне апошніх 5 ідэнтыфікатараў карыстальнікаў, якія выкарыстоўвалі прыклад прыкладання, на маёй вэб-старонцы па адрасе https://puravidaapps.com/locationservice.php.
2) вы можаце выбраць, калі ваша месцазнаходжанне павінна быць адпраўлена па электроннай пошце. Калі ласка, увядзіце свой адрас электроннай пошты для месцазнаходжання (шыраты, даўгаты і неабавязкова бягучага адраса), які будзе адпраўлены на ваш адрас электроннай пошты.
Неабходныя дазволы:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Калі ласка, глядзіце таксама палітыку прыватнасці на https://puravidaapps.com/privacy-policy-locationservice.php