search

Geofencing: Troubleshooting


If you’re having problems with EVA's geofence (automatic check-in), this article can help you troubleshoot and resolve the issue.

Successful automatic check-ins via geofence depends on your iOS or Android device features. Here are some things to check if you find that automatic check-in isn't working. 

Have you checked in using the mobile app at least once?

You need to ‘enrol’ at a site by scanning the QR code using your app before auto check-in will work. 

Is auto check-in enabled?

On the EVA Check-in app, make sure that Check-in reminders, Auto check in and Auto check out are enabled for the relevant check in location(s) - access via the settings wheel top right.

Network connectivity

EVA Check-in requires a strong, reliable connection to the internet for automatic check-in to work successfully. If you physically cross your geofence boundary in an area where you have poor internet coverage, geofence-based events can be delayed, despite you having successfully crossed a boundary.

Possible solutions

Adjust the position of your geofence to cover an area where you will have stronger internet coverage. 

Location sharing is disabled

If location sharing is disabled on your device, your EVA Check-in app will not be informed when you enter or exit a geofence.

Possible solutions

Make sure the EVA Check-in app has the appropriate location permissions in iOS or Android.

iOS

  • Go to iOS Settings, then the EVA Check-in app
  • Tap Location
  • Tap Always 
  • If your device is on iOS 14 or higher, ensure that “Precise Location” is also enabled for the EVA Check-in app

Android 6.x - 7.x

  • Go to Settings
  • Tap Application manager
  • Tap EVA Check-in
  • Tap App Permissions
  • Set Location on

Android 8.x - 10.x

  • Go to Settings
  • Tap Apps
  • Tap EVA Check-in
  • Tap Permissions
  • Set Location on

Android 11.x +

  • Go to Settings
  • Tap Location
  • Tap App Permissions
  • Tap EVA Check-in
  • Set "Allow all the time"

Motion & Fitness disabled

EVA Check-in needs to be able to detect motion as well as location for successful automatic check-in/out. 

iOS

  • Go to iOS Settings, then the EVA Check-in app
  • Ensure that Motion & Fitness is toggled on
  • If you're unable to turn on that setting, you'll first need to enable Fitness Tracking on your device: go to Settings > Privacy & Security > Motion & Fitness and turn on Fitness Tracking. Restart the EVA Check-in app and try enabling auto check-in/out.

Airplane mode is on

When Airplane mode is enabled, cellular and wifi connections are disabled automatically. As a result, your device may not be able to detect that a geofence boundary has been crossed.

Possible solutions

iOS

Go to Settings and check the “Airplane Mode” toggle at the top of the list. It should be in the off (disabled) position 

Android

Go to Settings, then Network & Internet,  and check the “Airplane Mode” toggle. It should be in the off (disabled) position. 

Battery savers and power optimizers on iOS

iOS and Android offer functionality to help extend battery life. This can limit how often location changes are reported to apps by the mobile device, as well as how often apps are allowed to communicate in the background with the internet. For geofencing to work, the EVA Check-in app must be informed of major location changes by your iOS or Android device and be able to promptly communicate with EVA Check-in servers to check you in or out.

Possible solutions

Check to make sure that low battery mode is disabled. 

  • Go to iOS settings
  • Tap Battery
  • Ensure Low Power Mode is in the off (disabled) position

Ensure that “Background App Refresh” and “Mobile Data” are both enabled 

  • Go to iOS Settings, then the EVA Check-in app to check these settings.

Check any third-party apps that could be limiting the app’s functionality, such as VPNs.

Battery savers and power optimizers on Android

Some Android device manufacturers introduce unique applications and settings to the Android operating system on their devices. 

As such, the following list may not fully encapsulate all areas where Android OS may be preventing timely geofence activations. Depending on your device and version of the Android operating system, some settings may be in a different location than as described below, may not have an impact, or may not be available.

In App info 

In Android system settings, go to the EVA Check-in app (either by searching for it, or by tapping on Apps & Notifications, See all apps, EVA Check-in)

In Mobile data & wifi, ensure the EVA Check-in app has Background data enabled. Enabling Unrestricted data usage may also help with geofence functionality when data saving features are enabled.

In Battery, ensure the EVA Check-in app can use battery in the background. Changing Battery optimization to “Not optimized” may also help with geofence functionality.

Low data mode

  • Go to Android settings
  • Tap Network & Internet
  • Tap Data Saver
  • Either disable Data Saver, or tap Unrestricted data and enable the EVA Check-in app

Battery saver

  • Go to Android settings
  • Tap Battery
  • Tap Battery Saver

Check your current settings, such as whether you have the option to turn off Battery Saver, change the schedule, and your settings for Extreme Battery Saver. In all cases, automatic check-in/out will work most reliably when the EVA Check-in app is not restricted by Battery Saver settings

Adaptive Battery

  • Go to Android settings
  • Tap Battery
  • Tap Adaptive Battery
  • Disable Adaptive Battery

Battery optimizer

In Android settings, tap the search icon, and type “battery optimization”

  • Go to Android settings
  • Tap Apps
  • Tap EVA Check-in
  • Tap Battery
  • Tap Optimize battery usage
  • Find EVA Check-in in the Optimized list or All apps
  • Set to not optimized

Android 9.x - 11.x

  • Go to Settings
  • Tap Device Maintenance
  • Tap EVA Check-in
  • Tap Battery (may be in Advanced)
  • Tap Battery optimization - EVA Check-in
  • Set "Unrestricted" or Don't optimize to allow app to use battery in background

Android 12+

  • Go to Settings
  • Tap Apps
  • Tap EVA Check-in
  • Tap Battery
  • Set "Unrestricted" to allow app to use battery in background

“Doze” (on Huawei Phones)

  • Open your Huawei devices phone settings.
  • Select Battery.
  • Select App Launch
  • Find the EVA Check-in app and toggle it off; also ensure that Auto-launch, Secondary launch, and “Run in the background” are enabled for the EVA Check-in app

EVA Check-in app has not been recently launched

Some phones and operating systems may limit functionality of an app that has not been used recently. If modifying battery and data settings do not appear to help, also ensure that the EVA Check-in app is being launched once every 2-3 days. 

Check outs not happening.

On Android phones there is an Auto Check out delay setting. If you find check-outs are not happening then try setting the Auto check out delay to zero. 

Third party apps

Check any third-party apps that could be limiting the app’s functionality, such as VPNs or task killers. 

 


Helpful?