위치 서비스 확장
이 예제 앱에 제시된 App Inventor 확장은 앱이 닫혀있는 동안 백그라운드에서 실행될 수 있으며 위치 데이터 (위도, 경도 및 선택적으로 고도, 정확도, 속도, 현재 주소 및 공급자)를 TinyDB (일명 공유 기본 설정)에 저장합니다.
또한 POST 요청을 사용하여 선택한 웹 서비스에 위치 데이터를 전송하는 데 사용할 수있는 백그라운드 웹 기능을 사용할 수 있습니다. 예를 들어 MySQL 데이터베이스에 위치 데이터를 저장하거나 앱이 실행되지 않는 동안 위치 변경이 감지 된 후 이메일을 보내는 데 사용할 수 있습니다.
위치 서비스가 백그라운드에서 실행되는 동안 알림이 표시됩니다.
예제 앱에는 다음 두 가지 옵션이 있습니다.
1) 내 테스트 MySQL 데이터베이스로 위치를 전송하려는 경우 선택할 수 있습니다. 서비스를 시작할 때마다 임의의 사용자 ID가 생성되어 위치 정보 (위도, 경도 및 선택적으로 현재 주소)를 포함한 테스트 데이터베이스로 전송됩니다. 내 웹 페이지 https://puravidaapps.com/locationservice.php에서 예제 앱을 사용한 최근 5 명의 사용자 ID의 최신 위치를 확인할 수 있습니다.
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의 개인 정보 보호 정책도 참조하십시오.