ApptentiveKit Release Notes

Please view our latest release notes below for the ApptentiveKit iOS SDK.

Version 6.0.2

New & Improved

  • Increased the contrast between the numbers and background for NPS/range inputs in Surveys
  • Increased the available space the “Thank You” message in Surveys
  • Increased the reliability of parsing interaction configurations

Bug Fix

  • Fixed the layout of extremely long messages/conversations in Message Center


Version 6.0.1

New & Improved

  • Automated messages to Message Center
  • New method available to dismiss all interactions
  • Allow custom data to be passed with events
  • Send a notification (apptentiveEventEngaged) when an event is engaged
  • Increased the contrast for survey buttons
  • Added method to determine whether an event may trigger an interaction

Bug Fixes & User Experience Updates

  • Fixed an issue with localized strings when integrating with Swift Package Manager
  • Fixed an issue where API requests were sent on every keystroke
  • Fixed an issue with CocoaPods integrations on iOS 11
  • Fixed a potential crash when setting custom person or device data
  • Fixed a crash when closing a partially-completed survey on iPad
  • Fixed a potential crash when using a swipe gesture to dismiss a partially-completed survey
  • Fixed a layout issue in Message Center when profile view is visible
  • Other miscellaneous user experience improvements


Version 6.0

ApptentiveKit is a brand new rewrite of the Apptentive iOS SDK. The framework is written entirely in Swift. ApptentiveKit’s version numbering begins with version 6.0 to maintain continuity with our legacy SDK, which was most recently released as 5.3.4. This version incorporates an updated UI (with ADA/WCAG compliant designs), as well as a variety of new features.

Features

  • Brand new all-Swift codebase
  • Swift Package Manager integration
  • Many Swift-friendly updates, such as subscripting of custom data attributes

Targeting

  • Interaction Response Targeting, allowing you to target interactions based on responses to previous interactions
  • Random Sampling, allowing you to target a random subset of customers

Interactions

  • Redesigned Survey and Message Center interactions

Styling

  • Easy customization of fonts, colors, and images
  • Ability to replace entire user interface of any interaction

Limitations

We have done our best to maintain API compatibility with previous versions, and made a strong effort to keep feature parity with prior versions of the Apptentive SDK for iOS, but support for a handful of rarely-used features have been postponed until later releases.

Known Issues

  • There can be a substantial delay between sending a reply to a message in the Apptentive Dashboard and the consumer’s device displaying a notification
  • The message composer in Message Center on iPad devices has a layout that can be confusing to consumers in certain configurations
  • Some methods may be marked as deprecated when no suitable alternative is present for Objective-C developers
  • There is an issue in the ApptentiveKit.podspec file that affects CocoaPods integrations with a deployment target of iOS 11 (running on iOS 11 devices). For the time being, please use the cocoapods-fix branch in your podfile:
    pod 'ApptentiveKit', :git => 'https://github.com/apptentive/apptentive-kit-ios.git', :branch => 'cocoapods-fix'

Postponed Functionality

  • Determining whether an interaction will be presented is not yet supported (queryCanShowInteraction)
  • (NS)Notifications in response to various SDK events are currently not emitted
  • The ability to programmatically dismiss any presented interactions is currently not available
  • Custom data associated with an event engagement is currently unavailable
  • Support for multiple user accounts (login/logout) is currently unavailable
Updated on May 6, 2022

Was this article helpful?

Related Articles