a1fa0f999810cac79574e73fdea0aedbf88c2c27
Replaying onboarding showed a visible probe on the 4th page because iOS exposes no status API for the Local Network permission — the connection attempt IS the only detector. Location and Notifications query their status at init, so their ticks are already known when the page appears; Local Network could only be known by probing. Now, when onboarding is re-opened (already completed), a pre-flight probe runs silently at open: granted connects in ms, denied reports .waiting/.localNetworkDenied immediately, and a plain .waiting (permission undetermined after a reinstall) cancels so page 4's Continue still fires the prompt in context. By the time the data page appears its tick (or denied text) is already on screen, matching the other permission pages. First run is unchanged.
Description
FuelBoard iOS app - England-wide petrol station prices (widget + app)
150 MiB
Languages
Swift
99%
Shell
1%