It's due to where your policy is defined. Only windows machines will get windows hostcheck policies, hence why your MAC policy works for them but not ios devices. And of course your ios device will only get policies defined under the Mobile | IOS section.
If this worked for you please flag as an "Accepted Solution" so others can benefit. A kudo would be cool if you think I earned it.