Other Structures
The following structures are available globally.
-
Declaration
Swift
public struct MoEngageInSessionAttributesHandler : MoEngageInSessionAttributeFetcherProtocol -
Constant values used by SDK in data tracking.
See moreDeclaration
Swift
public struct MoEngageAnalyticsConstants -
Configuration model for initializing MoEngage SDK.
This model supports parsing configuration options from Info.plist file and provides default values for optional parameters.
See moreDeclaration
Swift
public struct MoEngageFileBasedInitializationConfiguration : Codable, Equatable -
Declaration
Swift
public struct MoEngageAppPersonalizationConstants -
Declaration
Swift
public struct MoEngageOfferingConstants -
Platform name and OS type Info.
See moreDeclaration
Swift
public struct MoEngagePlatformInfo -
Declaration
Swift
public struct MoEngagePartnerIntegrationHandler -
Declaration
Swift
public struct MoEngageInMemoryStorage<Key, Value> : MoEngageStorageLocation where Key : Hashable -
Declaration
Swift
public struct MoEngageCoreStateSpecification -
Represnts state of a module.
See moreDeclaration
Swift
@dynamicMemberLookup public struct MoEngageModuleState<Spec> -
Declaration
Swift
public struct MoEngagePushStateSpecification -
Represents the result of a Frequency Capping evaluation
This struct contains the outcome of FC evaluation including whether the campaign can be shown, the reason for blocking (if any), and the error code to log.
See moreDeclaration
Swift
public struct MoEngageInAppFCEvaluationResult -
Holds session-specific FC sync metadata. Stored under MOInApps/FCSync with instance scope. JSON format: {“fcSync”: {}} or {“fcSync”: {“lastSyncedSessionId”: “…”, “lastSyncTimestamp”: 123}}
See moreDeclaration
Swift
public struct MoEngageInAppFCSyncState : Codable, MoEngageDataModel -
Declaration
Swift
@dynamicMemberLookup public struct MoEngageActivityAttributes<AppAttributes> : ActivityAttributes, MoEngageActivityAttributesProtocol where AppAttributes : ActivityAttributes -
Declaration
Swift
@dynamicMemberLookup public struct MoEngageTransactionActivityAttributes<AppAttributes> : ActivityAttributes, MoEngageActivityAttributesProtocol where AppAttributes : ActivityAttributes
Other Structures Reference