Skip to content

Target and learn around your locations

Pulse iD iOS SDK

The Pulse iD iOS SDK enables compatible apps to utilize Geofencing and iBeacon technology for in-the-moment, micro-location interactions. These interactions are configured using Pulse's Platform to provide targeted, rich interactions with minimum battery consumption.

Use the most recent SDK that can be supported by your app.

Releases

June 2024 - v3.16.0

**Changes : **

  • Bug fixes for app crash

March 2023 - v3.13.0

**Changes : **

  • Added support for xcode simulator with architectures arm64 and x86_64

March 2023 - v3.12.0

**Changes : **

  • IOS minimum version update
  • Bug fixes

March 2019 - v3.11.9

  • Quick Start **Changes : **
  • Implemented a fix to handle '%' symbols in notifications

February 2019 - v3.11.8

February 2019 - v3.11.7

February 2019 - v3.11.6

  • Quick Start **Changes : **
  • Improved permission event handling

January 2019 - v3.11.5

**Changes : ** - According to Apple's Documentation here the identifierForVendor function might return a nil identifier after the device has been restarted but before the user has unlocked the device. - Implemented a fix to handle this case and use a unique identifier instead.

November 2018 - v3.11.4

**Changes : ** - One of our clients requested us to allow the app to get the current session identifier. - Exposed a getSessionId function in our SDK so that clients can query for the current session identifier used by the SDK.

October 2018 - v3.11.3

**Changes : ** - Removed JSON model import in header file instead migrated it to the implementation.

Sep 2018 - v3.11.2

**Changes : **

  • According to the latest App Store rules enforced by Apple, starting spring 2019, all apps submitted to the App Store that access user data will be required to include a purpose string.

    • This rule impacted the SDK due to it use of ReactiveObjC 3rd party library. This library uses UIImagePicker and unless an app has a feature that specifically uses this and its info.plist contains NSPhotoLibraryUsageDescription, it is considered in breach of App Store.
    • Thus, we stripped this specific component in this release to help meet these guidelines.

Warning

Running the SDK with JSONModel version 1.8.0 will cause a crash on ios devices running on 32 bit architecture like iPhone 5. It is advised to use JSONModel version 1.7.0 to prevent this crash.

Refer to the detailed release notes here.

Aug 2018 - v3.11.1

**Changes : **

  • Improved performance of enter and exit events
  • Improved reliability of Beacon detection
  • Bug fixes

June 2018 - v3.10.0

**Changes : **

  • didReceiveVenue delegate now sends the last detected beacon
  • Bug fixes

Mar 2018 - v3.9.0

**Changes : **

  • Support for data protection
  • Support for API endpoint 3.0
  • Removed CoreBluetooth dependency
  • Improved notification throttle

Feb 2018 - v3.7.0

**Changes : **

  • Stability enhancements
  • Support for smaller geofences
  • Support for detecting if a user is inside a Venue

Dec 2017 - v3.5.0

**Changes : **

  • Stability enhancements

Oct 2017 - v3.4

**Changes : **

  • Added the generic region monitoring (enter and exit)

Sep 2017 - v3.3

**Changes : **

  • Support iOS 11
  • Profile Segment API supported
  • Custom Permission Workflow supported
  • Improve stability and security

May 2017 - v3.2

**Changes : **

  • UIWebView has been replaced by WKWebView for showing in-app rich content
  • Additional methods introduced to work with local geofences that can be set by app developers in addition to the Platform
  • Bug fixes

May 2017 - v3.1

**Changes : **

  • Optimised API calls to improve resource consumption
  • Added feature to terminate and then reactivate SDK at any time
  • Adjusted behavior of beacon detection
  • SDK is now released as a dynamic framework

Apr 2017 - v3.0

**Changes : **

  • Support for UNNotificationCenter