Why does the HealthKit permission sheet only show once?
Apple shows the HealthKit permission sheet only once per app, per device install.
Apple shows the HealthKit permission sheet only once per app, per device install. After that first prompt, iOS will not re-show it, even if scopes were denied. This is an Apple platform constraint, and there is no API workaround.
The only way for a user to change their grants is:
Settings > Privacy > Health > [your app]
To confirm whether data is actually flowing, check Payload History rather than relying on your in-app sync, view, or scan screens.
PreviousWhy does Apple Health show an invalid link error?
NextWhy does the Samsung connection redirect to Health Connect?
Last updated
Was this helpful?