Permissions
ios healthkit and android health connect permissions overview this section provides a quick reference guide for integrating healthkit on ios and health connect on android below, you'll find the permissions required for accessing various health and fitness data types, including steps, distance, calories, heart rate, and sleep use this as a foundation for setting up permissions in your app to ensure compliance with app store requirements steps platform permissions required health connect (android) stepsrecord healthkit (ios) hkquantitytypeidentifier stepcount total distance platform permissions required health connect (android) distancerecord healthkit (ios) hkquantitytypeidentifier distancewalkingrunning, hkquantitytypeidentifier distancecycling, hkquantitytypeidentifier distanceswimming, hkquantitytypeidentifier distancewheelchair, hkquantitytypeidentifier distancedownhillsnowsports calories platform permissions required health connect (android) activecaloriesburnedrecord basalmetabolicraterecord totalcaloriesburnedrecord healthkit (ios) hkquantitytypeidentifier activeenergyburned hkquantitytypeidentifier basalenergyburned calories intake platform permissions required health connect (android) nutritionrecord healthkit (ios) hkquantitytypeidentifier dietaryenergyconsumed heart rate platform permissions required health connect (android) heartraterecord healthkit (ios) hkquantitytypeidentifier heartrate resting heart rate platform permissions required health connect (android) restingheartraterecord healthkit (ios) hkquantitytypeidentifier restingheartrate heart rate variability (rmssd) platform permissions required health connect (android) heartratevariabilityrmssdrecord healthkit (ios) hkquantitytypeidentifier heartratevariabilitysdnn oxygen saturation (spo2) platform permissions required health connect (android) oxygensaturationrecord healthkit (ios) n/a floors climbed platform permissions required health connect (android) floorsclimbedrecord healthkit (ios) hkquantitytypeidentifier flightsclimbed speed (various metrics) platform permissions required health connect (android) speedrecord healthkit (ios) hkquantitytypeidentifier walkingspeed (ios 14+), hkquantitytypeidentifier runningspeed (ios 16+), hkquantitytypeidentifier cyclingspeed (ios 17+) special permissions for activities and sleep activities to request activity data android include permissions for all metrics in the activity configuration plus exercisesessionrecord ios include hkseriestype workouttype and, if location data is required, hkseriestype workoutroute sleep to request sleep data android include permissions for all metrics in the sleep configuration plus sleepsessionrecord ios include hkcategorytypeidentifier sleepanalysis