このLocation Service Extensionについて
アプリがバックグラウンドで実行されている間に位置情報サービスを提供する
位置情報サービス拡張
このサンプルアプリで紹介されているAppInventor拡張機能は、アプリを閉じている間もバックグラウンドで実行でき、位置データ(緯度、経度、オプションで高度、精度、速度、現在の住所、プロバイダー)をTinyDB(共有設定)に保存します。
また、POSTリクエストを使用して選択したWebサービスに位置データを送信するために使用できるバックグラウンドWeb機能も利用できます。これは、たとえば、MySQLデータベースに位置データを保存したり、アプリの実行中に位置の変更が検出された後に電子メールを送信したりするために使用できます。
位置情報サービスがバックグラウンドで実行されている間、通知機能が表示されます。
サンプルアプリには、次の2つのオプションがあります。
1)現在地を私のTest MySQLデータベースに転送する場合は、選択できます。サービスを開始するたびに、ランダムなユーザーIDが生成され、位置情報(緯度、経度、およびオプションで現在の住所)を含むテストデータベースに転送されます。 https://puravidaapps.com/locationservice.phpの私のWebページで、サンプルアプリを使用した最後の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のプライバシーポリシーもご覧ください。