skip to Main Content
Download the Demo App

Want to test your Location Based Notifications without any coding? Simply download our Demo App. After you’ve opened the app and entered you public token, you will immediately receive your Location Based Notifications.

Need help? Visit our demo app guide for iOS or demo app guide for Android.

iOS Plugin
Version Release date Library and example Documentation Changes
2.1.1 July 31st 2018 Improved reliability of beacon triggers.
2.3.0-beta3 October 26th 2018 Added support for provisional push notifications and group notifications.
Improved reliability of ranging for beacons. Further improved reliability of beacon triggers and added support for the Contextual Pages. Minor bug fixes.
Android Plugin

 

Version Release date Library and example Documentation Changes Tested Google Play Services version (for QuickSync)
3.0.2 October 12th 2018 Version 3.0 for Android improves the loading of geofences onto the device. It loads campaigns more efficiently, both in respect to data usage and battery usage. This makes the triggering of notifications and the collection of geotrigger campaigns much more reliable. Support for multiple beacon UUIDs is now available.

This version lacks the following features:

  • CountryPush

Version 3.0.2 contains bug fixes related to opening hours and campaign start/end times

15.x
3.2.0-beta October 26th 2018 Added support for App Usage analytics. Contact your Customer Success Manager for more information. 15.x
3.3.0-beta November 8th 2018 Added performance enhancing feature, dubbed “Sticky Notification”. 15.x

 

 

Phonegap / Cordova / Ionic plugin
Version Release date Link to library and installation instructions Documentation Description
2.1.0 May 11th 2018 This plugin was updated to support our iOS plugin v. 2.1.0. It requires PhoneGap 6.0.0 or higher. It supports both IOS 10 or newer, and Android 2.3 or newer.
1.15.6 February 2nd 2017 Install Plot into your PhoneGap/Cordova app quickly.
This plugins requires PhoneGap 3.0.0 or higher. This plugins supports both IOS and Android.
When using Phonegap Build only versions up to 1.9.0 work. See the detailed integration steps here.
Appcelerator Titanium Module
Version Release date Link to library and installation instructions Documentation Description
2.2.0 March 8th 2018 Updated for the Appcelerator Titanium 7.x SDK for Android.
2.1.0 December 12th 2017 This module version is updated for our new plugin versions: for iOS v2.0.6 and for Android v2.4.2. It uses the UserNotifications Framework, has improved support for Multiple Beacon UUIDs, and has full Android Oreo support.
2.0.0 October 30th 2017 This module version is updated for our new plugin version: it uses the UserNotifications Framework, has improved support for Multiple Beacon UUIDs, and has full Android Oreo support.
1.15.5 May 9th 2017 A module for Appcelerator Titanium apps that adds location based notifications.
This module was developed for Titanium 6 or newer. This plugins supports both IOS, including 64-bit, and Android.
1.15.5
Source code
May 9th 2017 Find the source code of our Appcelerator module on Github. Improve it or use it to support your personal use case.
1.6.7 December 11th 2014 An extra module for the Android Appcelerator Titanium module that adds iBeacon functionality. Only works in combination with the original library (compatible with the latest version)
Xamarin component
Version Release date Library and example Documentation Changes
1.14.1 April 1st, 2016 Initial component release for Xamarin.
React Native
Version Release date Library and example Documentation Changes
Initial support for React native.
Old Plugin versions for iOS
Version Release date Library and example Documentation Changes
2.2.0-beta3 September 13th 2018
  • Not available
Improved reliability of ranging for beacons. Further improved reliability of beacon triggers and added support for the Contextual Pages.
2.2.0-beta July 31st 2018
  • Not available
Further improved reliability of beacon triggers and added support for the Contextual Pages.
2.1.0 May 8th 2018
  • Not available
Added possibility to alter configuration programmatically. The warnings for setting segmentation properties before initializing the plugin are added.
Added analytics for opt-ins, improved reliability of Notification filter for beacon notifications, improved logging for setting Segmentation properties. Fixed issue with duplicate percent signs in message.
2.1.1-beta2 July 19th 2018
  • Not available
Further improved reliability of beacon triggers.
2.1.1-beta1 June 7th 2018
  • Not available
Fixed issue with beacons affecting the performance of geofence monitoring.
2.1.0-beta2 March 15th 2018
  • Not available
Added possibility to alter configuration programmatically. The warnings for setting segmentation properties before initializing the plugin are added.
Added analytics for opt-ins, improved reliability of Notification filter for beacon notifications, improved logging for setting Segmentation properties.
2.0.7 November 29th 2017
  • Not available
Support using CocoaPods for applications targeting iOS versions as low as 8. However, the plugin will work on iOS 10+ and disable itself silently on versions below that without causing any issues to the application.
2.0.6 November 29th 2017
  • Not available
Only set notification message body and not set notification title.
This version supports “Attribution Campaigns” and has improved compatibility with iOS 11 and Xcode 9.x. It also has improved support for background services and reliability for Geotrigger handling in iOS 11. It has a weak dependency on the UserNotifications framework (follow migration guide from 1.x to 2.x) and improved support for Multiple Beacon UUIDs.
2.0.5-beta November 6th 2017
  • Not available
Improved compatibility with iOS 11 and Xcode 9.x .
This version supports “Attribution Campaigns” and has improved support for background services and improved reliability for Geotrigger handling in iOS 11. It has a weak dependency on the UserNotifications framework (follow migration guide from 1.x to 2.x) and improved support for Multiple Beacon UUIDs.
2.0.4-beta October 31st 2017
  • Not available
Made dependency on UserNotifications weak.
This version supports “Attribution Campaigns” and has improved support for background services and improved reliability for Geotrigger handling in iOS 11. It uses the UserNotifications framework (follow migration guide from 1.x to 2.x) and has improved support for Multiple Beacon UUIDs.
2.0.3-beta October 24th 2017
  • Not available
Fixed an issue with the custom Geotrigger Handler.
This version supports “Attribution Campaigns” and has improved support for background services and improved reliability for Geotrigger handling in iOS 11. It uses the UserNotifications framework (follow migration guide from 1.x to 2.x) and has improved support for Multiple Beacon UUIDs.
2.0.2-beta October 12th 2017
  • Not available
Improved reliability of Geotrigger handling on iOS 11. This version supports “Attribution Campaigns” and has improved support for background services. It uses the UserNotifications framework (follow migration guide from 1.x to 2.x) and has improved support for Multiple Beacon UUIDs.
2.0.1-beta September 28th 2017
  • Not available
Added support for “Attribution Campaigns” and improved support for background services.
2.0.0-beta August 31st 2017
  • Not available
Uses the UserNotifications framework and has improved support for Multiple Beacon UUIDs.
1.17.0 August 10th 2017
  • Not available
Changed integration from static library to framework.
1.16.0 June 22nd 2017
  • Not available
Changed integration from static library to framework.
1.15.4 September 27th 2016
  • Not available
Improved QuickSync support. Now uses Firebase messaging instead of GCM. Fixed issues with app submissions due to unimplemented selectors.
1.15.3 August 31rd 2016
  • Not available
Improved type signatures in header file. Fixed issue with Bitcode integration under certain configurations.
1.15.2 June 9th 2016
  • Not available
Add device information to the developer log. Fixed a rare crash when background tasks would timeout.
1.15.0 May 4th 2016
  • Not available
Added support for notification events.
1.14.1 April 14th 2016
  • Not available
Fixed an issue with resendable notifications when not using the notification filter.
1.14.0 March 31st 2016
  • Not available
Added support for retrieving sent notifications and geotriggers from the plugin.
1.13.1 March 3rd 2016
  • Not available
Added support for QuickSync. Exit notifications are now triggered less frequently by an inaccurate location update.
1.12.0 January 12th 2016
  • Not available
Added support for segmentation on campaign history. Fixed an issue when using 12-hour clock.
1.11.2 December 10th 2015
  • Not available
Extended developer logging.
1.11.1 October 28th 2015
  • Not available
Extended developer logging.
1.11.0 September 30th 2015
  • Not available
Made it possible to retrieve cached notifications and geotriggers. Fix for iBeacon notifications triggering too frequent on enter. Enabled Bitcode support for iOS9/XCode7.
1.10.3 July 15th 2015
  • Not available
Made it possible to limit the number of geofences monitored to increase compatibility with other libraries. Added deep-linking to another app. No changes compared to 1.10.3-beta.
1.10.2 June 25th 2015
  • Not available
Fixed issue that prevented notifications from being sent multiple times under certain conditions.
1.10.1 April 29th 2015
  • Not available
Added support for segmentation and geotriggers. Configuration is now file-based. Fixed an issue that caused developer debug logging not to be enabled.
1.10.0 April 16th 2015
  • Not available
Added support for segmentation and geotriggers. Configuration is now file-based. Upgrade guide from 1.9.* or lower.
1.9.0 March 5th 2015
  • Not available
Made it possible to resend notifications almost instantly. Most useful during testing of the plugin.
1.8.1 February 6th 2015
  • Not available
Fixed an issue where closing a landing page would lead to a crash.
1.8.0 January 26th 2015
  • Not available
Added support for landing page notifications.
1.7.0 December 11th 2014
  • Not available
Since this version it is possible to specify the cooldown period, the minimum period between two notifications, in the dashboard.
1.6.6 November 28th 2014
  • Not available
Added functionality to share your log by email. To upgrade from previous versions: add MessageUI.framework to your dependencies.
1.6.5 November 14th 2014
  • Not available
Added support for campaign notifications.
1.6.4 October 16th 2014
  • Not available
Brought back compatibility with XCode 5. Improved quality of matching algorithm. Improved support for apps with data protection enabled. Guide for upgrading to IOS8.
1.6.3 September 19th 2014
  • Not available
Added compatibility with IOS 8. Added support for testing Notification Filter. Requires Xcode 6. Guide for upgrading from previous version.
1.6.2 September 10th 2014
  • Not available
Added compatibility with IOS 8. Requires Xcode 6. Guide for upgrading from previous version.
1.6.1 July 24th 2014
  • Not available
Added constants for the properties used in the userinfo of the notifications send by Plot.
1.6.1 for IOS8 July 30th 2014
  • Not available
Plot with improved compatibility for IOS8. Apps using this version shouldn’t be submitted to the app store (yet). Please see the migration section of the documentation.
1.6.0 July 10th 2014
  • Not available
Introduced exit and dwelling notifications. Improve accuracy of geofences to prevent sending irrelevant notifications.
1.5.5 April 3rd 2014
  • Not available
Added experimental support for iBeacon
1.5.4 March 19th 2014
  • Not available
Reduced the chance on naming collisions with other libraries.
1.5.3 March 7th 2014
  • Not available
Increased reliability of storage.
1.5.2 Feb 5th 2014
  • Not available
Fixed regression bug for messages with percent sign. Gives more feedback in log for developers during integration.
1.5.1 Jan 22th 2014
  • Not available
Improved efficiency of our library using the newly introduced iOS APIs. Also added compatibility for 64-bits builds and 64-bits simulator.
1.5.0 Jan 8th 2014
  • Not available
Improved efficiency of our library using the newly introduced iOS APIs. Also added compatibility for 64-bits builds.
1.4.4 Nov 13th 2013
  • Not available
Fixed problem that debug warnings are also shown in release builds.
1.4.3 Sep 25th 2013
  • Not available
Improved iOS compatibility 7.
1.4.2 Sep 18th 2013
  • Not available
Improved iOS compatibility 7.
1.4.1 Aug 7th 2013
  • Not available
Added a configuration object to control Plot initialization. You can now use this object to enable Plot by default.
Added a method by which notifications can be altered or filtered before being offered to the user. This makes it possible to, for instance, to only offer notifications to a user that they are interested in according to their profile.
Fixed an issue that prevented debug logging from working properly
1.3.0 Jul 25th 2013
  • Not available
Added logging to debug builds so you get feedback while developing with Plot.
Added warning messages to debug builds for when you did not set the correct background mode or are performing background tasks yourself.
1.2.0 May 1st 2013
  • Not available
Added cooldown period
Deprecated old init method in favor of the init method with delegate
1.1.0 Apr 17th 2013
  • Not available
Added variable match range
Bugfix: locations around the equator should no longer be shown
1.0.4 Apr 3rd 2013
  • Not available
Fixed compatibilty with IOS 4.3 and 5
Read and pass some meta-data on load
Log location services availability
Old Plugin versions for Android
Version Release date Library and example Documentation Changes Tested Google Play Services version (for QuickSync)
3.1.0-beta2 October 11th 2018 Includes a new tab that allows the users to visualize the current status of the notifications. Support for contextual pages is added in this release too. 15.x
3.0.1 October 11th 2018
  • Not available
Version 3.0 for Android improves the loading of geofences onto the device. It loads campaigns more efficiently, both in respect to data usage and battery usage. This makes the triggering of notifications and the collection of geotrigger campaigns much more reliable. Support for multiple beacon UUIDs is now available.

This version lacks the following features:

  • CountryPush
  • QuickSync

Version 3.0.1 contains bug fixes related to opening hours and campaign start/end times

15.x
3.1.0-beta August 30th 2018
  • Not available
Includes a new tab that allows the users to visualize the current status of the notifications. 15.x
3.0.0 September 27th 2018
  • Not available
Version 3.0 for Android improves the loading of geofences onto the device. It loads campaigns more efficiently, both in respect to data usage and battery usage. This makes the triggering of notifications and the collection of geotrigger campaigns much more reliable. Support for multiple beacon UUIDs is now available.
This version lacks the following features:

  • CountryPush
  • QuickSync
15.x
2.5.1 June 18th 2018
  • Not available
Updated Google Play Services version used to 15.x 15.x
3.0.0-beta4 August 16th 2018
  • Not available
Version 3.0 for Android improves the loading of geofences onto the device. It loads campaigns more efficiently, both in respect to data usage and battery usage. This makes the triggering of notifications and the collection of geotrigger campaigns much more reliable. Support for multiple beacon UUIDs is now available and QuickSync support is added back to this beta version.

This beta version lacks the following features:

  • CountryPush

As this version includes large changes, we recommend using 2.x for current projects, unless this version is recommended to you by your customer success manager for your specific use case. This version adds support for Contextual Pages.

15.x
3.0.0-beta2 July 5th 2018
  • Not available
Version 3.0 for Android improves the loading of geofences onto the device. It loads campaigns more efficiently, both in respect to data usage and battery usage. This makes the triggering of notifications and the collection of geotrigger campaigns much more reliable.
This beta version lacks the following features:CountryPush
15.x
3.0.0-beta June 21th 2018
  • Not available
Version 3.0 for Android improves the loading of geofences onto the device. It loads campaigns more efficiently, both in respect to data usage and battery usage. This makes the triggering of notifications and the collection of geotrigger campaigns much more reliable. This beta version lacks the following features: Quicksync, CountryPush. 15.x
3.0.0-alpha May 9th 2018
  • Not available
Core location logic redesign for improved scalability with revamped location caching. Improved geofence trigger reliability, especially for high density regions. Reduced Data Update necessity. Not yet implemented features Segmentation properties,  App Cooldown and Quicksync. 12.0.1
2.5.0 May 9th 2018
  • Not available
Improved Data Update performance. Added possibility to alter configuration programmatically. Improved geofence trigger reliability and accuracy. Fix to prevent the current process from being brought to sleep. Added log when segmentation properties are set. Added analytics for opt-ins. 12.0.1
2.5.0-beta February 15th 2018
  • Not available
Improved Data update performance. Added possibility to alter configuration programmatically. Improved geofence trigger reliability and accuracy. Fix to prevent the current process from being brought to sleep. Added log when segmentation properties are set. 11.6.0
2.4.3-beta January 29th 2018
  • Not available
Improved geofence trigger reliability. 11.6.0
2.4.2 January 15th 2018
  • Not available
Improved the reliability of the exit notifications. Improved Android Oreo (8.0) support (follow migration guide) and added Location Emulation for testing (see testing guide). This version uses Firebase Messaging, instead of Google Cloud Messaging (see QuickSync Integration Guide). 11.6.0
2.2.2 September 28th 2017
  • Not available
Added support for “Attribution Campaigns” and improved support for background services. Google Play Services is added as dependency. See blogpost for the changes since 1.x. 11.2.0
2.4.1-beta December 1st 2017
  • Not available
Improved the reliability of the exit notifications. Prevent issues with emulator testing when no application label is set. 11.4.0
2.4.0-beta October 17th 2017
  • Not available
Improved Android Oreo (8.0) support (follow migration guide) and added Location Emulation for testing (see testing guide). This version uses Firebase Messaging, instead of Google Cloud Messaging (see QuickSync Integration Guide). 11.4.0
2.3.0-beta September 29th 2017
  • Not available
Started using Firebase Messaging, instead of Google Cloud Messaging (see QuickSync Integration Guide). 11.2.0
2.2.1-beta September 15th 2017
  • Not available
Added Google Play Services as a required dependency, instead of optional. 11.2.0
2.2.0-beta August 31st 2017
  • Not available
Improved support for Android Oreo 11.2.0
2.1.0 August 10th 2017
  • Not available
See blogpost for the changes since 1.x. More efficient and more accurate.
The PlotBackgroundService is removed. When upgrading from 1.x remove the old references from the AndroidManifest. Don’t forget the Google Play Services dependencies found in the integration guide. You do need to register the notification filter and handler yourself when you have one.Made it possible to disable the automatic permission dialog.
2.0.1 June 22nd 2017
  • Not available
See blogpost. More efficient and more accurate.
The PlotBackgroundService is removed. When upgrading from 1.x remove the old references from the AndroidManifest. You do need to register the notification filter and handler yourself when you have one.
11.0.1
2.0.0 May 24th 2017
  • Not available
See blogpost. More efficient and more accurate. 10.2.6
2.0.0-beta February 2nd 2017
  • Not available
See blogpost. More efficient and more accurate. 10.0.1
1.15.4 February 16th 2017
  • Not available
Prevent Proguard warnings. 9.4.x
1.15.2 July 19th 2016
  • Not available
Improved testing when charging your phone. Solved an issue with regards to Plot not being initialised yet. 9.2.x
1.15.1 June 9th 2016
  • Not available
Add device information to the developer log. 8.4.x
1.15.0 May 4th 2016
  • Not available
Added support for notification events.
1.14.1 April 14th 2016
  • Not available
Fixed an issue with location updates which could occur when a device has an incorrect time set.
1.14.0 April 1st 2016
  • Not available
Added support for retrieving sent notifications and geotriggers from the plugin.
1.13.1 March 3rd 2016
  • Not available
Improved debug logging in error situations. Reduced time needed to send notification after airplane mode has been disabled. No changes since beta.
1.13.0 Febuary 12th 2016
  • Not available
Added support for QuickSync. Exit notifications are now triggered less frequently by an inaccurate location update. No changes since beta.
1.12.0 January 12th 2016
  • Not available
Added support for segmentation on campaign history. No changes since beta.
1.11.1 December 10th 2015
  • Not available
Improved support for the new permission model on Android Marshmallow. Fixed an issue when run on Gingerbread.
1.11.0 September 30th 2015
  • Not available
Made it possible to retrieve cached notifications and geotriggers. Notification icon and color can now be set for Android Lollipop and up. Upgrade guide from 1.9.* or lower.
1.10.1 July 15th 2015
  • Not available
Added deep-linking to another app. Fixed issue when calling methods on Plot when Plot was still initialising. Upgrade guide from 1.9.* or lower.
1.10.0 April 16th 2015
  • Not available
Added support for segmentation and geotriggers. Configuration is now file-based. Upgrade guide from 1.9.* or lower.
1.9.0 March 5th 2015
  • Not available
Made it possible to resend notifications almost instantly. Most useful during testing of the plugin. Upgrade guide from 1.7.*. Improved support for Appcelerator Titanium.
1.8.1 February 19th 2015
  • Not available
Added support for landing page notifications. Upgrade guide from 1.7.*. Improved support for Appcelerator Titanium.
1.8.0 January 26th 2015
  • Not available
Added support for landing page notifications. Upgrade guide from 1.7.*.
1.7.2 December 19th 2014
  • Not available
Improved updating of notification data based on movement.
1.7.1 December 12th 2014
  • Not available
Repackage of 1.7.0. No new changes since. Since this version it is possible to specify the cooldown period, the minimum period between two notifications, in the dashboard. Added support for iBeacon notifications.
1.7.0 December 11th 2014
  • Not available
Since this version it is possible to specify the cooldown period, the minimum period between two notifications, in the dashboard. Added support for iBeacon notifications.
1.6.6 November 28th 2014
  • Not available
Added functionality to share your log by email. To upgrade from previous versions: perform step 7 (add provider) from integration guide.
1.6.5 November 14th 2014
  • Not available
Added support for campaign notifications.
1.6.3 September 19th 2014
  • Not available
Added possibility to create your own instances of FilterableNotification for unit testing the notification filter.
1.6.1 July 24th 2014
  • Not available
Small internal improvements.
1.6.0 July 10th 2014
  • Not available
Introduced exit and dwelling notifications. Improve accuracy of geofences to prevent sending irrelevant notifications.
1.5.3 April 3rd 2014
  • Not available
Added automatic test to initialization that verifies that integration steps are done correctly.
1.5.2 March 7th 2014
  • Not available
Increased reliability of storage. Default notification handler now opens MAIN activity when data field is empty.
1.5.1 Feb 7th 2014
  • Not available
Fixed compatibility with Android 4.0 and older.
1.5.0 Feb 5th 2015
  • Not available
Allows specifying custom notification objects in Notification Filter. Gives more feedback in log for developers during integration.
1.4.3 Dec 11th 2013
  • Not available
Fixed bug in example code triggered when multiple notifications were opened simultaneously.
1.4.2 Aug 21th 2013
  • Not available
Fixed compatibility with Froyo and Android Simulator.
1.4.1 Aug 7th 2013
  • Not available
Fixed an issue where rebooting the phone didn’t reactivate the Plot plugin.
Added a method by which notifications can be altered or filtered before being offered to the user. This makes it possible to, for instance, to only offer notifications to a user that they are interested in according to their profile.
Fixed an issue where debug logging would break after rebooting the phone
1.3.0 Jul 25th 2013
  • Not available
Added an option to get feedback through logging while developing with Plot. Plot is now on by default, which can be changed through the new configuration object.
1.2.1 May 3rd 2013
  • Not available
Fixed bug that only one notification could be opened successfully (affected versions: 1.1.0 & 1.2.0)
1.2.0 May 1st 2013
  • Not available
Added cooldown period
1.1.0 Apr 17th 2013
  • Not available
Added variable match range
Notifications can be placed on multiple lines