MoEngageInitializeSDKTask
@objc(MoEngageInitializeSDKTask)
public final class MoEngageInitializeSDKTask : MoEngageBaseTask, MoEngageTaskProtocol, @unchecked Sendable
Typed task returned by MoEngage init overloads (e.g.
MoEngage.initializeDefaultLiveInstance(_:)). onSuccess fires once the
SDK instance is created and all public APIs are safe to call.
onFailure fires when the supplied MoEngageSDKConfig (or the Info.plist
fallback) fails to parse. The reason is a MoEngageCoreRequestFailureReason
carrying moduleCode == .invalidInitialisationConfiguration; downcast to
read it: (failure.reason as? MoEngageCoreRequestFailureReason)?.moduleCode.
Fire-and-forget call sites keep working unchanged via @discardableResult.
-
Declaration
Swift
public typealias Success = MoEngageInitResult -
Declaration
Swift
public typealias Failure = MoEngageRequestFailure