UAInAppMessageResolution

Objective-C


@interface UAInAppMessageResolution : NSObject

Swift

class InAppMessageResolution : NSObject

In-app message resolution info.

  • Button info for a message click resolution.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) UAInAppMessageButtonInfo *buttonInfo;

    Swift

    var buttonInfo: InAppMessageButtonInfo? { get }
  • Resolution type.

    Declaration

    Objective-C

    @property (nonatomic, readonly) UAInAppMessageResolutionType type;

    Swift

    var type: InAppMessageResolutionType { get }
  • Creates a button click resolution instance.

    Declaration

    Objective-C

    + (nonnull instancetype)buttonClickResolutionWithButtonInfo:
        (nonnull UAInAppMessageButtonInfo *)buttonInfo;

    Swift

    class func buttonClick(with buttonInfo: InAppMessageButtonInfo) -> Self

    Parameters

    buttonInfo

    The button info.

    Return Value

    The resolution instance.

  • Creates a message click resolution instance.

    Declaration

    Objective-C

    + (nonnull instancetype)messageClickResolution;

    Swift

    class func messageClick() -> Self

    Return Value

    The resolution instance.

  • Creates a user dismissed resolution instance.

    Declaration

    Objective-C

    + (nonnull instancetype)userDismissedResolution;

    Swift

    class func userDismissed() -> Self

    Return Value

    The resolution instance.

  • Creates a timed out resolution instance.

    Declaration

    Objective-C

    + (nonnull instancetype)timedOutResolution;

    Swift

    class func timedOut() -> Self

    Return Value

    The resolution instance.