Welcome to the Flagship iOS SDK documentation!

The following article will guide you through the steps to get Flagship up and running on your native iOS app using our client library with preconfigured methods to implement the the Flagship solution.

Wants to have a look at the GitHub repo? Link here.

Feel free to contact us if you have any questions regarding this documentation.

Release notes

Added

  • Compatibility with macOS and watchOS
  • New predefined context: OS_VERSION_NAME

Changed

  • The predefined context OS_VERSION is now deprecate, use OS_VERSION_CODE

Added

  • Visitor instance to manage the experiments and track events
  • FSFlag class to manipulate Flag
  • Supports the tvOS platform

Changed

  • SDK new architecture
  • Init the SDK with configuration options
  • synchronizeModification is now deprecated, use fetchFlags function through the visitor instance
  • getModification / getModificationInfo / activateModification are now obsolete and have been replaced by FSFlag class

Fixed

  • Priority for the oldest flag has been fixed

Added

  • Visitor consent management

Changed

  • Rename the constant timeout FS_TimeOutRequestApi to FSTimeoutRequestApi

Changed

  • Update podspec (cocoapods)

Added

  • Methods for experience continuity : authenticateVisitor and unAuthenticateVisitor
  • Method to get current visitor's context

Changed

  • Change Page hit for Screen hit.
  • interfaceName attribute removed for hits (Event, Transaction, Item) except Screen hit

Fixed

  • Remove header from api call to events and activate endpoints.

Added

  • isReference value in getModificationInfo function

Fixed

  • Targeting on lists

Fixed

  • Send activate event through getModification function for json and array

Added

  • New Start function with a mandatory parameter apiKey and optional Configuration
  • Remove all deprecated functions
  • Add customizable timeout when fetching campaigns under API Mode
  • The get modification function handle a complex object (json, array)

Fixed

  • Improve the MurMurHash algorithm

What’s Next
Did this page help you?