geofencing_flutter_plugin 1.10.0-dev.2 copy "geofencing_flutter_plugin: ^1.10.0-dev.2" to clipboard
geofencing_flutter_plugin: ^1.10.0-dev.2 copied to clipboard

This Flutter plugin extends the functionality offered by the Woosmap Geofencing Mobile SDKs.

1.10.0-dev.2 #

  • Changes:
    1. Added registerBackgroundRegionCallback() and unregisterBackgroundRegionCallback() to wake a Dart callback in a background isolate for geofence region events, including when the application has been terminated (Android and iOS)
    2. The background callback is invoked only when the region stream cannot deliver the event, so a region event is never handled twice
    3. stopTracking() now also removes a registered background callback, and hasBackgroundRegionCallback() reports whether one is registered
    4. Fixed clearRegionWatch() and clearLocationWatch() not cancelling the underlying stream subscription: watching again added a second listener, so each event was delivered twice on the returned stream
    5. Fixed Android requestPermissions(withBackgroundAccess: true) always returning GRANTED_FOREGROUND: Android 11+ silently denies background location when it is requested together with foreground location, so the plugin now requests background access alone once foreground access is granted
    6. Fixed the Android plugin not forwarding the hosting activity's onPause/onResume to the Woosmap SDK, so the SDK is now notified when the app goes to the background or returns to the foreground

1.9.2 #

  • Changes:
    1. Fixed iOS requestPermissions() never resolving on first use, so the returned Future now completes once the user answers the location prompt
    2. Removed the iOS "go to Settings" alert previously shown when location permission was already denied or needed changing; requestPermissions() now returns the permission status only, leaving that prompt to the app

1.9.1 #

  • Changes:
    1. Bumped Android compileSdk to 36, AGP to 8.10.0, and Kotlin to 2.4.0 to consume the upgraded enterprise Android SDK (4.7.9+)

1.9.0 #

  • Changes:
    1. Change signature of geofencingFlutterPlugin.requestPermissions(bool) to geofencingFlutterPlugin.requestPermissions(withBackgroundAccess: bool)
    2. Resolved bug in Airship connector

1.8.2 #

  • Changes:
    1. Handle bug in customTracking

1.8.1 #

  • Patch:
    1. Exposed config options androidNotificationText and androidNotificationTitle to set notification title and text on Android.
    2. Exposed androidNotificationIconName to set the notification icon name from Android drawable or mipmap folder.
    3. Exposed androidNotificationIconUrl to set the notification icon from the RN and expose assets folder.

1.8.0 #

  • Enhancement: Removed warning from iOS plugin code

1.7.1 #

  • Minor bug fixes

1.7.0 #

  • Enahncement - Support new tracking profile optimalPassiveTracking on Android
  • Enahncement - Support ProtectedSlots on iOS using _plugin.setProtectedRegionSlot(int) method
  • Bug fix - Plugin fails on Android even if gradle version if above 8.3

1.6.1 #

  • Bug fix - Plugin fails on Android even if gradle version if above 8.3

1.6.0 #

  • Enahncement - Intergarted Swift Package manager

1.5.0 #

  • Minor - Stop the iOS geofencing service when location permission is not granted.

1.4.0 #

  • Minor - Upgraded AGP Plugin, Flutter SDK and other dependencies

1.3.3 #

  • Fixes: Internal bug fixed regarding WoosmapGeofencing (4.3.6)

1.3.2 #

  • Bug fix - Enforce gradle plugin version 8.3

1.3.1 #

  • Bug fix - Minor fix - build plugin with flutter 3.13.1

1.3.0 #

  • Enhancement - Expose new function refreshPOI to fetch POI information from API

1.2.7 #

  • Patch - Moving back to dynamic versions in Android Gradle file

1.2.7 #

  • Use dynamic versioning contraint in Android Gradle file

1.2.6 #

  • Corrected geofence android version to 4.1

1.2.5 #

  • Added runtime permissions in Geofencing Flutter Plugin's Android manifest file.

1.2.3 #

  • iOS refactoring with native SDK version 4.2.1

1.2.0 #

  • Exposed a new attribute named in the object which holds an asset's custom properties.
  • Exposed new methods and to fetch and remove Indoor Beacons.

1.1.0 #

  • Update android geofence SDK to 4.+
  • Exposed new methods and required for beacon-fencing.

1.0.1 #

  • Bug fix: Airship push does not work unless method is invoked.

1.0.0 #

  • Flutter interface for Geofence plugin
5
likes
0
points
1.41k
downloads

Publisher

verified publisherwoosmap.com

Weekly Downloads

This Flutter plugin extends the functionality offered by the Woosmap Geofencing Mobile SDKs.

Homepage

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on geofencing_flutter_plugin

Packages that implement geofencing_flutter_plugin