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.
# 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 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 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'.
Check out our example app to try it yourself! 😉
Follow the detailed step by step guide here to get started.
- Initial SDK Setup
- Tracking
- Universal Links
- Push Notifications
- Fetch Data
- In-App Personalization
- App Inbox
- Tracking Consent
- Example App
- Release Notes
Release notes can be found here.
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.
- Mobile SDK tracking FAQ at Bloomreach Support Help Center
- Mobile push notifications FAQ at Bloomreach Support Help Center
- In-app messages FAQ at Bloomreach Support Help Center