expo install expo-permissions expo install expo-location
useEffectで初回レンダリング時Permissions.askAsync で得たステータスをステートフックに渡す
iOSでは、Permissionsに許可を求める際にディスクリプションを記載しないといけないようなので、Expo にてその方法以下
//app.json
"ios": {
"infoPlist": {
"NSLocationWhenInUseUsageDescription": "GPS Track Memoはアプリ内で取得した緯度と経度の配列を表示するために位置情報を利用します",
"UIBackgroundModes": [
"location"
]
},
},
NSLocationWhenInUseUsageDescription に文言を記載する