I've tagged an iOS device and the Meraki SM was pushed to the device. While it appears location services are enabled, the last location is still based on IP.
I've pushed it and the user accepted but that was it... so technically they have the app to meet the requirements and they show as Geofenced compliant based on IP because they never enabled the access to the location for the app. They never get prompted and I can't make it happen until they accept it. If they don't accept it, they'll stay Geolocation compliant because their location will show as IP based.
We can push the Meraki App and it will keep bugging the user to install it.. but in some cases, I can see people have it but GPS is off (they never allowed it; or get prompted to enable it) so they are still reporting via IP.. and there's no way to force that. So if we do deploy it, they can just turn it off and still be Geofence compliant ... and use apps that require them to be Geofence compliant.
Is there a way to enforce Geolocation based on IP addresses? I know by default GPS is necessary to truly enforce triggers that add or remove devices but maybe there's a switch that could enforce based on IP location?
At this point it's more of an honor base system or one that is good for devices that are corporate controlled but in a BYOD environment where you want to enforce Geolocation compliance for certain apps, it is not ideal.