MoEngageUserAttributeResult
@objc
public final class MoEngageUserAttributeResult : NSObject, @unchecked Sendable
Success payload for the setUserAttribute* family (including setAlias,
setUniqueID, setEmailID, setName, setLocation, etc. — all of which
internally normalise to a setUserAttribute call).
Echoes the validated attribute accepted into local batch storage.
-
Which
setUserAttribute*variant produced this result.Declaration
Swift
@objc public let variant: MoEngageUserAttributeVariant -
The attribute name that was set.
Declaration
Swift
@objc public let attributeName: String -
The attribute value that was accepted.
Anyto accommodate the variant types (String, NSNumber, Date,MoEngageGeoLocation, etc.).Declaration
Swift
@objc public let attributeValue: Any? -
Project- vs portfolio-level scope at which the attribute was set.
Declaration
Swift
@objc public let attributeLevel: MoEngageUserAttributeLevel