getDeviceConfiguration(tagId: String? = null)
API deprecated, use the newgetOrCreateConfiguration(tagId: String? = null)
- Fix on BlueGPSAuthManager class
- On Keycloak class some params now are optional
- Add Marker API
- activatePositionMarker() to activate/deactivate position marker layer to the map
- clearPositionMarker() clear and remove position marker
- getPositionMarker() retrive position marker
- Changed
startNotifyEventChanges()
. Now the function receive astreamType
,outputEvents
a list of events to be notified for the specific types of stream and atagIdList
a list of tag id to monitoring. If empty receive notifications for all tags.
- Fixed registerReceiver
- Add
setCompass(deg: Double)
on MapView - Add
followUserTag
callback on MapView - Add
FollowUserTag
class - Add
nearJump
andnearDestination
callback on MapView - Add Notifications API
allNotifications
Returns all available notificationscountNotifications
Returns the number of notifications to readdeleteNotifications
Delete the notificationsupdateNotifications
For update the status of the notificationsregisterDeviceForNotifications
For register the device and the push token for receive notifications
- Add SSE for generic events
- Add onStop callback on all SSE API
- Changed BlueGPSAuthManager, removed SCHEDULE_ALARM permission
- Removed BlueGPSAlarmManager
getDeviceConfiguration(tagId: String? = null)
API now hastagId
as an optional property
- Add
tagid
property toAdvDeviceConfiguration
class
- Fix
startNotifyRegionChanges()
function
- Change
getRegionListInWhichIsContained()
function that in some cases return a not valid id or a null value
- Fix
startNotifyRegionChanges()
function
- Add Ticket API
getTicketTypes()
Returns the types for tickets ("INTERNAL", "IVIVA")getTicketMy()
Return all tickets for the logged usergetTicketFormManager()
Return the entire form that the interface will have to buildsaveTicket()
save a ticketgetTicketById()
Return the ticket detaildeleteTicket()
Delete a ticket
- Add
getUUID()
function that return the UUID if set, null otherwise
- Fix on
silentLogout()
- Do not disturb and Out of Office API
- Add
getDndOooDayTime()
to get the filter to set a do not disturb or out of office element - Add
setDndOoo()
to set to do not disturb or out of office and element
- Add
- Add navigation resource API
getNavigationResource()
- Add
authError
andpathRecalculation
callback on MapView - Add
initAuth
function on MapView - Add
getUserProfile()
API that return all associated profiles to the logged user - Add
getBuildingList()
API that return a list of Buildings - Add
buildings: List<Int>
param toConfigurationMap
class to load the maps of the selected building
For a sync problem there is a jump version from 1.4.2 to 1.4.4
- Minor fix on BlueGPSAuthManager if
useOAuthAuthentication
attribute istrue
- Language API section
- Add function for get all available dictionaries
getLanguages()
- Add function for get a dictionary for a language code
getLanguage()
- Add function for get all available dictionaries
- Search Object API section
- Add a new function
getSearchableTrackTag()
to get a searchable track tag list filtering also by NFC code documentation
- Add a new function
- Fix on
startNotifyRegionChanges()
that now return a map that contains a list regions where the tags are currently located. documentation - Fix on
deviceConfiguration()
save the UUID in shared preferences.
- Booking API Section
- Add function
getAgendaNextMy()
- Add function
scheduleCheck()
- Add function
deleteSchedule()
- Add function
- Add Home API Section
- Add function
getHomeMy()
- Add function
- Add Locker API section
- Add function
unlockLocker()
- Add function
releaseLocker()
- Add function
- Search API Section
- Add function
getFilterResource()
- Add function
- Add
BlueGPSLocationManager
to start and stop the system location services.
- Changed
floorLevel
andfloorLevelPercentageConfidence
to optional attributes.
- Add function
getFilter()
documentation - Add function
search()
documentation - Add Booking API
- Add function
getAgendaDay()
documentation - Add function
getAgendaMy()
documentation - Add function
schedule()
documentation - Add function
agendaFind()
documentation
- Add function
- Add OAuth client for keycloak authentication documentation
- Add notify position changes documentation
- Add
tagid
attribute toBGPGpsPosition
class
- Add function
getAreasList()
- Add function
getAreaListRealtimeElement()
- Add support for Rooms and Areas
- Add function
getRoomsCoordinates()
- Add function
getMapsList()
- Add function
getAreasWithTagsInside()
- Add notify region changes
- Add function
setDarkMode(darkMode: Boolean)
- Add support for Controllable items API
- Add function
initAllBookingLayerBy(bookFilter)
- Change Blue GPS SDK name from
bluegps_sdk-release-1.0.3.aar
tobluegps-sdk-release-1.1.0.aar
check the example app (breakpoint!!) - Update gradle libraries
- updated target Sdk Version to 33 (Android 13)
- updated compiled sdk version to 33 (Android 13)
- Add support for SearchObject
- Changed the name of the BlueGPS_SDK lib to
bluegps_sdk-release-1.0.3
- Add new callback
initSDKCompleted
- Add new network call to
findResources()
- Changed the home screen example
HomeActivity.kt
- Removed deprecated plugin
kotlin-android-extensions
on demo app
- Add
changeFloor
parameter - Add Server Sent Events diagnostic
- Add function
centerToRoom(roomId)
- Add function
centerToPosition(mapPosition, zoom)
- Add new callback
roomEnter
- Add new callback
roomExit
- Add new callback
floorChange
- Removed callback
roomClick
PaylodadResponse
class is deprecated. Use the newGenericInfo
class forTypeMapCallback.SUCCESS
andTypeMapCallback.ERROR
- Changed the return type of
TypeMapCallback.PARK_CONF
callback fromPaylodResponse
toBookingConfiguration
- Removed the callback
TypeMapCallback.INIT_SDK_END
now the init sdk event is managed onTypeMapCallback.SUCCESS
for success or inTypeMapCallback.ERROR
otherwise
- Add function
loadGenericResource(search, type, subtype)
- Add function
selectPoi(poi)
- Add function
selectPoiById(poiId)
- Add function
drawPin(position, icon)
- Add function
getCurrentFloor()
- Add new callback
resource
- Add new callback
tagVisibility
- updated target Sdk Version to 31 (Android 12)
- updated compiled sdk version to 31 (Android 12)
- add
BLUETOOTH_ADVERTISE
andBLUETOOTH_CONNECT
runtime permissions for Android 12 support - Add function
removeNavigation()
- Add new callback
navigation stats
- Add new callback
navigation info
- Add new callback
success
info - Add new callback
error
info - Add show park and desk on conf object
- Add new method on MapView SDK (getStyle(), setStyle(), setStartBookingDate(), setBookingDate())
- Add Map Web View Component
- Add map view interaction
- SDK Init
- Guest Authentication
- JWT Authentication
- Advertising
- removed
androidx.security:security-crypto
library - Update 5. BlueGPSMapView section with a configuration for navigation
- Update the Path model
- Update the callback from web view click (room click, map click, tag click)
- Change initSDK method