The key changes in SDK 3.2 are improvements for background use cases. There are now three different positioning modes in the SDK, which can be used to target different scenarios
The performance of the high-accuracy (default) algorithm mode in background cases, for instance, when the device is in the pocket or a hand bag, has been greatly improved. The improvements were not yet included in the first beta versions of SDK 3.2 but are a part of the GA release. The high-accuracy mode is now suitable for all cases where the device is carried by a walking person.
Also known as the on-wheels mode. This brand new positioning mode is intended to be used in, e.g., shopping carts, trolleys and forklifts. It increases the performance in these cases over the previous solution of using the low-power mode.
Check out our instruction pages in the knowledge base to find out more.
Also the low power positioning performance mode has been significantly improved. The low power mode is automatically used in low-end devices without a gyroscope, but it can also be manually enabled on other devices to reduce battery consumption in long-term background use.
The Point of Interest (POI) API is finally here! You can add POIs on app.indooratlas.com
in the tab Geofences & PoIs. A list of
IAPOIs is available in
which now also feature a list of
IAGeofences in that venue.
POIs can be used as wayfinding targets or to mark other useful indoor information in the venue. Like geofences, they can also include arbitrary user-defined metadata and are available offline.
The indoor-outdoor performance has been further improved, but it’s still not perfect. Especially in small venues, indoor-outdoor detection has been a common cause of issues for new IndoorAtlas users. In order to make testing of our SDK as convenient as possible for new developers, we have now decided to disable indoor-outdoor detection by default as it can be considered an “advanced feature” of the SDK.
To enable indoor-outdoor detection, one now has to call
lockIndoors(false) in the
IALocationManager when starting positioning.
The APIs marked as deprecated in and SDK versions 3.0 and 3.1, namely legacy fields in
the decommissioned calibration status messages, have been removed from the SDKs.