読みやすさは考慮していません。ご了承ください。
次はこれだ!!#WWDC19 のWhat's New in Core Locationをチェックしてください https://t.co/jyng3onQqY
— Og🌗エンジニア🏝宮崎 (@koogawa) 2019年6月6日
位置情報サービスにおける権限のおはなし。
— Og🌗エンジニア🏝宮崎 (@koogawa) 2019年6月6日
iOS 12までは
・Appの使用中のみ
・常に
許可するかどうかを選択できたけど、iOS 13からは
・今回だけ許可(New!)
が追加! #WWDC19 pic.twitter.com/7CY0wtkJgo
この位置情報取得を「今回だけ許可」はアプリが次に Not in use になるまで有効らしい。この選択肢は自動的に出るので、開発者側が特に意識する必要はなさそうな感じだった #WWDC19
— Og🌗エンジニア🏝宮崎 (@koogawa) 2019年6月6日
Authrorizationの定義もとてもシンプルに。
— Og🌗エンジニア🏝宮崎 (@koogawa) 2019年6月6日
iOS 12 までは割と複雑になりつつあったけど
iOS 13 からは
・In use
・Not in use
の2種類だけに。とてもシンプル #WWDC19 pic.twitter.com/kA5qWtYKCE
じゃあ、In use とは具体的にいつなのか?
— Og🌗エンジニア🏝宮崎 (@koogawa) 2019年6月6日
→ Foreground にいるとき+Background に入ったあとの直後
ただし、Background Mode のときは
allowBackgroundLocationUpdates = true ならずっと持続。
false なら バックグラウンドに入ってしばらくすると Not in use になる #WWDC19 pic.twitter.com/WQMhIcBA8p