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¶
- Quick Start **Changes : **
- Bug Fixes
February 2019 - v3.11.7¶
- Quick Start **Changes : **
- Bug Fixes
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 usesUIImagePicker
and unless an app has a feature that specifically uses this and itsinfo.plist
containsNSPhotoLibraryUsageDescription
, it is considered in breach of App Store. - Thus, we stripped this specific component in this release to help meet these guidelines.
- This rule impacted the SDK due to it use of
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 byWKWebView
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