MoEngagePassPushPayloadResult

@objc(MoEngagePassPushPayloadResult)
public final class MoEngagePassPushPayloadResult : NSObject, @unchecked Sendable

Success payload for MoEngagePassPushPayloadTask — fires when the push payload (process(notificationPayload:forInstanceID:) / didReceieveNotification(...)) has been validated and dispatched to the SDK’s push-processing pipeline.

  • Echo of the push payload that was processed. Nested aps / moengage dictionaries and primitive values pass through unchanged; only the top-level AnyHashable keys are normalised to String (push-payload keys are String in practice — non-string keys fall back to String(describing:)).

    Declaration

    Swift

    @objc
    public let payload: [String : Any]