まっさんの日記

まっさんの日記

PR

×

カレンダー

キーワードサーチ

▼キーワード検索

コメント新着

Mizuki8515 @ Re:塗装の縮れ(対策)(10/07) この方法は確かに有効そうですね。クリア…
2023.01.19
XML
カテゴリ: 仕事




昨日リリースしたアプリですけど、
なんか歩いた距離が、実際よりも短いんじゃない?
と思って調べてみると、

アプリがバックグラウンドにうつると、
GPS位置情報が取れなくなる仕様みたいです。

テストしてわかりましたが、
Android9まではアプリがバックグラウンドにうつっても、
GPS位置情報が取れるけど、Android10以降はダメです。

厳密には、

ユーザに「アプリにGPSの位置情報を提供しますか?」という確認で
「常に許可する」を選んでもらわないとダメなようです。
しかも、「ACCESS_BACKGROUND_LOCATION」という権限をもつアプリを
GooglePLAYアプリに公開するには、 特別な審査 が必要です。

アプリでは、
前回取得した位置情報から、
今回取得した位置情報の直線距離を移動距離としてカウントしています。
例えば、別のアプリを起動して、
起動した別のアプリを操作すると、
アプリがバックグラウンドにうつるので、

実際の距離より短くなるという理屈です。

移動中はアプリを起動した状態で
スマホを操作(別のアプリを起動とか)しなければ、
いいだけの話ですけど。

ポチッ として頂けると、


ブログランキング・にほんブログ村へ





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2023.01.19 17:20:46
コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: