Skip to main content
Supported on: iOS SDK 1.0.61+
This is the complete reference for all public methods, properties, types, and delegate protocols in the AppDNA iOS SDK.

Core Methods

Session Data Methods

Config Methods

Experiment Methods

Push Methods

Presentation Methods

Web Entitlements


Module Namespaces

Access module-specific functionality through these properties on the AppDNA singleton:

Delegate Protocols

AppDNAPushDelegate

AppDNABillingDelegate

AppDNAOnboardingDelegate

AppDNAPaywallDelegate

AppDNAInAppMessageDelegate

AppDNASurveyDelegate

AppDNADeepLinkDelegate


Key Types

AppDNAOptions

Environment

LogLevel

BillingProvider

PaywallContext

OnboardingContext

PushPayload

PushAction

TransactionInfo

ProductInfo

Entitlement

WebEntitlement

PaywallAction

DismissReason

StepAdvanceResult

StepConfigOverride

FormFieldType


Server-Driven Screens


AppDNAScreenDelegate

ScreenError

ScreenResult

FlowResult

SectionAction

An action a section dispatches through its context. SectionAction is an enum, not a struct — each case carries its own associated values.

Properties