17/12/2021 Version 1.1.0
Due to an Xcode13 known issue causing apps to crash on iOS 14 and earlier versions, this version of the SDK was built without enabling Bitcode. This may translate as a slightly bigger dimension on the SDK and it is possible that apps integrating it may not be able to enable Bitcode. Functionality and efficiency are not affected by this build setting. This should be a temporary issue and we will reenable the setting in a future release once Xcode is updated to fix the issue
Location updates provide X and Y in display units (pixels)
For floors using built-in floorplans, or ExpoFP imported floorplans, the Location object provided via `didUpdateLocation(_ locations: [Location])` now has a `PixelCoordinates` property containing x and y coordinates in display units. These values can be passed straight to the map with no transform necessary.
Now navigation sessions can be started and ended when the app is in the foreground, providing navigation services.
This can be done by calling `CrowdConnected.shared.startNavigation()` and `CrowdConnected.shared.stopNavigation()`.
Navigation mode provides a higher refresh update for GPS locations.
Background App Refresh
In order to accurately maintain the library in the right state, depending on the device location, Background App Refresh can be used.
For activating this feature, in `AppDelegate`’s `application(_ application:, didFinishLaunchingWithOptions:)` call `CrowdConnected.shared.activateLibraryBackgroundRefresh()`. Also, in `SceneDelegate`’s `sceneDidEnterBackground(_ scene:)` call `CrowdConnected.shared.scheduleLibraryRefresh()`.
Various bug fixes improving stability.