Apple doesn't even allow apps to know whose device they are running on without the user's explicit opt-in permission.

Just as importantly, apps aren't allowed to remove functionality if the user says no.

You need additional permissions to do things like access location data or scan local networks for device fingerprinting.