For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

Last updated

Was this helpful?