Exponea iOS SDK
This library allows you to interact from your application or game with the Exponea App. Exponea empowers B2C marketers to raise conversion rates, improve acquisition ROI, and maximize customer lifetime value.
It has been written 100% in Swift with
📦 Installation
CocoaPods
# Add this under your main application target
pod "ExponeaSDK", "~> 2.16.4"
# If you also use rich push notifications,
# add this line to your notification service extension target.
pod "ExponeaSDK-Notifications", "~> 2.16.4"
Read more about rich push notifications support here.
Carthage
Carthage will by default build both
ExponeaSDK
andExponeaSDKNotifications
frameworks. The latter one is only supposed to be used in a notification service extension if you wish support rich push notifications. Read more about rich push notifications here.
github "exponea/exponea-ios-sdk" ~> 2.16.4
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'.
📱 Demo Application
Check out our sample project to try it yourself!
💻 Usage
Getting Started
Check the detailed step by step guide here to get started.
Documentation
To implement the Exponea SDK you must configure the SDK first:
Then you can start using all the other features:
- Track Events & Customer Properties
- Track Campaigns(Universal links)
- Data Flushing
- Push Notifications
- Fetch Data
- Anonymize
- In-app messages
- App Inbox
🔗 Useful links
📝 Release Notes
Release notes can be found here.
Support
Are you a Bloomreach customer and dealing with some issues on 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.