Other Structures
The following structures are available globally.
-
Constant values used by SDK in data tracking.
See moreDeclaration
Swift
public struct MoEngageAnalyticsConstants -
Declaration
Swift
public struct MoEngageAppPersonalizationConstants -
Declaration
Swift
public struct MoEngageOfferingConstants -
Declaration
Swift
public struct MoEngageInMemoryStorage<Key, Value> : MoEngageStorageLocation, @unchecked Sendable where Key : Hashable, Key : Sendable, Value : Sendable -
Represnts state of a module.
See moreDeclaration
Swift
@available(*, deprecated, renamed: "MoEngageStorage.State") @dynamicMemberLookup public struct MoEngageModuleState<Spec> : @unchecked Sendable -
Declaration
Swift
public struct MoEngagePushStateSpecification -
Constants for MoEngageInApps module
See moreDeclaration
Swift
public struct MoEngageInAppConstants -
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