Releases: Beaconstac/Android-SDK
Releases · Beaconstac/Android-SDK
1.1
Update Google Play Services version to 8.4
1.0 release and bugfixes
- New feature: we can now automatically turn on Bluetooth for you if it's turned off (provided the app has permissions for it)
- Support for rules that are based on a tag vs. individual beacons
Bugfixes and improvements
- Fixed an issue related to dwell time handling
- Some improvements
Improved scanning behavior on multiple devices
- Improved the beacon scanning algorithm to work better on a range of devices
- Added optional power saving mode
- Fixed a bug that was causing a max of 1 rule broadcast to be sent in a second
- Bugfixes and improvements
Improved sync and geofence APIs
- The SDK now automatically handles bluetooth state changes
- Showing a message in log if location is not enabled
- Rule and Place sync operations now have broadcast for success and error results
- Bugfixes and performance improvements
Added APIs for customizing scan duration
- The
Beaconstac
instance now has methods to get and set the values ofactiveScanDuration
andpassiveScanDuration
. You can customize these values to ensure better beacon detection depending on the device. - Bugfixes and improvements
Added support for Tag-based Rules
- Only set a maximum of one
rangedBeacons
callbacks each second. - The library now supports Rules based on Tags
Added integration support for Android 14+
- This library can now be included in Android apps being built for
minSdkVersion
14 and above. Beacon detection will only work on devices that have BLE hardware and are running Android versions 18+. startRangingBeacons
andstopRangingBeacons
throwMSException
if called on devices without BLE support.- Exposed
setBeaconAffinity
method on theBeaconstac
class. - There is now a simple interface
WebhookHandler
for handlingMSAction.executeWebhook
callbacks. executeWebhook
throwsMSException
if called on actions with types other thanMSActionTypeWebhook
.
New APIs for beacon scanning and major fixes
- Fixed major issue of event broadcasts sometimes silently failing on Android 4.3
- New methods
startRangingBeacons
andstopRangingBeacons
on theBeaconstac
instance to start and stop ranging beacons - Rule sync interval can be controlled using the
ruleSyncInterval
value inbeaconstac.xml
- Rule syncing can be forced using
syncRules
method on theBeaconstac
instance - Added error messages and validations
- Code cleanup
- Bug fixes and improvements
Significant stability improvements and bug fixes
- Bug fixes and improvements
- Updated dependencies
- Optimized scan cycles
- Added sample code for handling various Action types.
- Added sample code for a way to stop beacon scanning.
- Incorporated feedback from users.
Thanks for the feedback. Keep it coming!