2.21.0
-
new default position configuration for SensibleRssiThresholdFactor: 1.15 → 1.1
-
adaptive position calculation is now less reactive and more stable
2.20.0
-
AssetWatcher
has a removeAsset method now -
added web socket communication to asset tracking
-
whenever you instantiate and start an
AssetWatcher
all positions and alerts will be updated continuously in the background
-
-
BackspinSdk.Assets.setUserToken
is deprecated now, use theConnectionConfig.setUserToken
instead -
asset positions which have no corresponding asset yet will be simply ignored
-
getter for external id in
Asset
was missing -
fixed null reference exception when calling
AssetPosition.getIndoorLocation
2.19.0
-
OnNotificationListener
is deprecated now, useNotificationListener
instead, because it also passes information about the source of the notification (beacon or zone) -
added
getLevel
toZone
object -
added
IntegerUtil.random
method
2.18.5
-
NavigationTask
related calculations won’t block the UI thread anymore-
moved calculations to a worker thread to significantly boost performance
-
all callbacks now happen in a worker thread
-
make sure to run any UI specific code triggered by the callbacks on the main thread |
-
fixed a navigation crash based on concurrency problems
-
added
BackspinSdk.Asset.loadAssetsByExternalId
andBackspinSdk.Asset.getAssetByExternalId
methods -
fixed a bug that impacted offline capabilities
-
it is now possible to create and enqueue analytics events without an active root venue
-
added
BackspinSdk.initRootVenue
method to quickly initialize a previously loaded root venue-
store previously loaded scopeIds, for example using
SharedPreferences
-
if no data is cached for the given scopeId the method returns false and no root venue gets loaded
-
2.18.0
-
You can now start advertisements via the
BackspinSdk.Scan.startAdvertisement
method -
Added AssetWatcher
-
NavigationTask.onRouteCalculated
is no longer called when the route has not changed -
NavigationTask
now performs a route snapping of the received position and returns it via the newOnPositionSnappedListener
-
NavigationTask
does not perform a complete route calculation on everycalculate
call - It now tries to reuse the already calculated route as long as possible -
added two new settings to the
NavigationConfig
:DistanceDifferenceForRouteUpdateMeters
,DistanceDifferenceForNewRouteCalculationMeters
last
2.15.0
-
BackspinSdk initialization checks if the application context was closed during network request.
-
added
CollectionUtil.first
and.last
methods -
added asset tracking module
2.13.9
-
seed number which is used by the crypto beacon feature can now be configured via the
ScanConfig.setCryptoBeaconsSeed
method -
added
DeviceUtil.vibrate
method
2.12.2
-
fixed crash within barrier check when no navigation graph is available
-
added try catch for parsing the json of the
tags
custom field -
new
BackspinSdk.Data.getLevelByNumber(int levelNumber)
method
2.10.4
-
added toCategoriesString method for Venue