Skip to main content
Version: 2.2.0

Troubleshooting

App Store Review

Background Location Mode

App Store review team rejected the app due to background location mode.

Guideline 2.5.4 - Performance - Software Requirements

Your app declares support for location in the UIBackgroundModes key in your Info.plist file but does not have any features that require persistent location. Apps that declare support for location in the UIBackgroundModes key in your Info.plist file must-have features that require a persistent location.

Apple can request a video of how the background location is used in the app. The SkyPath SDK uses it to record turbulence data and fetch the data from the server while the app is running in the background. Make a few minutes videos that show the following:

  1. Use a development SkyPath server environment.
  2. Simulate a flight in the application, and provide a simulated location to the SkyPath SDK.
  3. Simulate turbulence in the SkyPath SDK.
  4. Fly for a few minutes showing the web version where the tracked turbulence will appear in the area where the flight was simulated.

Feel free to contact us, if you have any issues.

Whitelisting

By default, SDK will access api.skypath.io domain. This should be whitelisted, so SDK can receive and send data. When a domain is not whitelisted it will work as when offline.

You can use a proxy server to avoid whitelisting a SkyPath domain. It should forward all HTTPS network traffic for api.skypath.io with a wildcard * for a path. docs.skypath.io describes APIs to get data only as it's not possible to send recorded data outside of SDK. SDK will use other not documented API endpoints, so whitelisting only those or any other fixed endpoints paths list is not sufficient.