SDK Reference
identify()
Associate your user ID with Encore
Links your user ID to the SDK’s anonymous ID for cross-device entitlement tracking and attribution. Call this after a successful login to sync the user’s entitlements across devices.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Associate your user ID with Encore
public func identify(
userId: String,
attributes: UserAttributes? = nil
)
| Name | Type | Description |
|---|---|---|
userId | String | Your user’s unique identifier from your auth system. |
attributes | UserAttributes? | Optional structured attributes to set for the user in one call. Defaults to nil. |
// After successful login
Encore.shared.identify(userId: user.id)
Encore.shared.identify(
userId: user.id,
attributes: UserAttributes(
email: user.email,
subscriptionTier: user.plan,
monthsSubscribed: String(user.monthsActive)
)
)
identify() after a successful login. On logout, call reset() to clear the user ID and cached entitlements.