Skip to content

exponea/exponea-ios-sdk

Repository files navigation

  Exponea

Platform Platform License

Exponea iOS SDK

This library allows you to interact with Bloomreach Engagement from your application or game. Engagement empowers B2C marketers to raise conversion rates, improve acquisition ROI, and maximize customer lifetime value.

It has been written 100% in Swift with ❤️

Bloomreach Engagement was formerly known as Exponea. For backward compatibility, the Exponea name continues to be used in the iOS SDK.

📦 Installation

CocoaPods

# Add this under your main application target
pod "ExponeaSDK", "~> 3.0.1"

# If you also use rich push notifications,
# add this line to your notification service extension target.
pod "ExponeaSDK-Notifications", "~> 3.0.1"

Carthage

Carthage will by default build both ExponeaSDK and ExponeaSDKNotifications frameworks. The latter one is only supposed to be used in a notification service extension if you wish to support rich push notifications. Read more about rich push notifications here.

github "exponea/exponea-ios-sdk" ~> 3.0.1

And then in your Command line tool type carthage update --use-xcframeworks --platform ios

In your Target's General tab, under section Frameworks, Libraries and Embeeded Content, add the carthage built xcfw into it and set to them 'Embed & Sign'.

📱 Example Application

Check out our example app to try it yourself! 😉

💻 Usage

Getting Started

Follow the detailed step by step guide here to get started.

Documentation

🔗 Useful links

📝 Release Notes

Release notes can be found here.

Support

Are you a Bloomreach customer and having some issues with the mobile SDK? You can reach the official Engagement Support via these recommended ways.

Note that Github repository issues and PRs will also be considered but with the lowest priority and without guaranteed output.