MoEngageSDKCore

  • This class handles MoEngage Initialization

    See more

    Declaration

    Swift

    @objc
    public class MoEngage : NSObject, @unchecked Sendable
  • MoEngage SDK Configuration class

    See more

    Declaration

    Swift

    @objc
    public class MoEngageSDKConfig : NSObject
  • Meta-data related to your MoEngage account.

    See more

    Declaration

    Swift

    @objc
    public final class MoEngageAccountMeta : NSObject, Sendable
  • Class to configure the InApp.

    See more

    Declaration

    Swift

    @objc
    public class MoEngageInAppConfig : NSObject
  • Model class to support storage configuration

    See more

    Declaration

    Swift

    @objc
    public class MoEngageStorageConfig : NSObject
  • Model class to support storage encryption

    See more

    Declaration

    Swift

    @objc
    public class MoEngageStorageEncryptionConfig : NSObject
  • Model to set the keychain configuration

    See more

    Declaration

    Swift

    @objc
    public class MoEngageKeyChainConfig : NSObject
  • Configuration Related to Network Request Authorization.

    See more

    Declaration

    Swift

    @objc
    public class MoEngageNetworkAuthorizationConfig : NSObject
  • API Data Encryption Configuration

    See more

    Declaration

    Swift

    @objc
    public class MoEngageNetworkDataSecurityConfig : NSObject
  • Configuration for Network Request

    See more

    Declaration

    Swift

    @objc
    public class MoEngageNetworkRequestConfig : NSObject
  • Declaration

    Swift

    @objc
    public class MoEngageSDKCore : NSObject, @unchecked Sendable
  • User Registration Data

    See more

    Declaration

    Swift

    @objc
    public final class MoEngageRegistrationData : NSObject, Sendable
  • Model that returns User related information

    See more

    Declaration

    Swift

    @objc
    public final class MoEngageUserInformation : NSObject, Sendable
  • Registration Flow Configuration

    See more

    Declaration

    Swift

    @objc
    public class MoEngageUserRegistrationConfig : NSObject
  • Model responsible for User registration status

    See more

    Declaration

    Swift

    @objc
    public final class MoEngageUserRegistrationStatus : NSObject, Sendable
  • Helper for querying the runtime state of the MoEngage SDK.

    Use MoEngageSDKStateHelper to check whether the SDK has been initialised for a given workspace and whether it is currently enabled or disabled. Both checks resolve the matching SDK instance and report their result asynchronously through a completion handler delivered on the main thread.

    Pass the workspace appID to target a specific instance, or omit it to query the default instance.

    See more

    Declaration

    Swift

    @objc
    public class MoEngageSDKStateHelper : NSObject
  • Data-center to which the moengage data should flow.

    See more

    Declaration

    Swift

    @objc
    public enum MoEngageDataCenter : Int, CaseIterable, CustomStringConvertible, Sendable
  • Registration API result.

    See more

    Declaration

    Swift

    @objc
    public enum MoEngageRegistrationResult : Int, Sendable
  • User registration type

    See more

    Declaration

    Swift

    @objc
    public enum MoEngageRegistrationType : Int, Sendable
  • Enum to set the SDK State

    See more

    Declaration

    Swift

    @objc
    public enum MoEngageSDKState : Int, Sendable
  • Class to track data on the MoEngage Platform.

    See more

    Declaration

    Swift

    @objc
    public class MoEngageSDKAnalytics : NSObject, @unchecked Sendable
  • Class responsible to build attributes for event

    See more

    Declaration

    Swift

    @objc
    public class MoEngageProperties : NSObject, Codable
  • Class responsible to create location instance

    See more

    Declaration

    Swift

    @objc
    public class MoEngageGeoLocation : NSObject, @unchecked Sendable
    extension MoEngageGeoLocation: MoEngageDataTracking.Event.Attributable
    extension MoEngageGeoLocation: MoEngageSDKUser.Attributes.Attributable
  • Enum to set app status

    See more

    Declaration

    Swift

    @objc
    public enum MoEngageAppStatus : Int, Sendable
  • Enum to set the user gender

    See more

    Declaration

    Swift

    @objc
    public enum MoEngageUserGender : Int