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:
- Use a development SkyPath server environment.
- Simulate a flight in the application, and provide a simulated location to the SkyPath SDK.
- Simulate turbulence in the SkyPath SDK.
- 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 the *.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 *.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 documented API endpoints, so whitelisting only those or any other fixed endpoint paths list is not sufficient.
Xcode 16
The "Symbol not found" runtime issue in Xcode 16 is fixed in the SDK v2.2.6 and above.