Looking for integration guides?
- New to Encore? Start with the Getting Started Guide for portal-guided setup
- Step-by-step integration: See the iOS Quickstart for detailed installation and configuration instructions
- Advanced setups: This reference section is ideal for looking up specific methods, parameters, and advanced usage patterns
Core Methods
configure()
Initialize the SDK with your public API key and optional UI configuration
identify()
Associate your user ID with Encore for cross-device tracking
setUserAttributes()
Set structured attributes for targeting and analytics
reset()
Clear user identification and cached entitlements on logout
Presenting Offers
placement()
Fluent API for presenting offers with optional callbacks or async/await
isActive()
Check if an entitlement is currently active for the user
isActivePublisher()
Reactive Combine publisher for entitlement state changes
Testing & Development
Types & Configuration
EncoreAttributes
Structured user attributes for targeting and personalization
Entitlements
Types of rewards granted when users accept offers
EncorePresentationResult
Possible outcomes when presenting an offer
NotGrantedReason
Reasons why an entitlement was not granted