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
に文言を記載する