Registration

Package: com.salesforce.marketingcloud.mobileappmessaging.registration

SDK Version: 11.0.0

Description 

A data class representing a device registration record for the Salesforce Marketing Cloud Mobile App Messaging SDK. Contains device information, app details, user attributes, and a lazily calculated hash value.

Declaration 

1data class Registration

Parameters 

ParameterTypeDescription
eventIdStringUnique identifier for this registration event
registrationIdStringUnique identifier for the registration session
deviceIdStringUnique device identifier
dateTimeInDeviceStringTimestamp when registration was created on device
deviceSystemTokenString?Push notification token for the device
pushEnabledBooleanWhether push notifications are enabled
deviceTimeZoneStringDevice’s timezone
deviceModelString?Device model information
devicePlatformStringDevice platform (e.g., “Android”, “iOS”)
deviceVersionString?Device OS version
sdkVersionString?Marketing Cloud SDK version
mobileAppIdStringApplication identifier
mobileAppNameString?Human-readable application name
mobileAppVersionString?Application version
localeStringDevice locale setting
attributesMap<String, String>Custom key-value attributes for the user/device
partyIdentificationNumberString?User’s party identification number
partyIdentificationTypeString?Type of party identification
partyIdentificationNameString?User’s party identification name

Properties 

attributes 

1val attributes: Map<String, String>

dateTimeInDevice 

1val dateTimeInDevice: String

deviceId 

1val deviceId: String

deviceModel 

1val deviceModel: String?

devicePlatform 

1val devicePlatform: String

deviceSystemToken 

1val deviceSystemToken: String?

deviceTimeZone 

1val deviceTimeZone: String

deviceVersion 

1val deviceVersion: String?

locale 

1val locale: String

mobileAppId 

1val mobileAppId: String

mobileAppName 

1val mobileAppName: String?

mobileAppVersion 

1val mobileAppVersion: String?

partyIdentificationName 

1val partyIdentificationName: String?

partyIdentificationNumber 

1val partyIdentificationNumber: String?

partyIdentificationType 

1val partyIdentificationType: String?

pushEnabled 

1val pushEnabled: Boolean

sdkVersion 

1val sdkVersion: String?

Nested Types 

Companion 

1object Companion

Platform 

  • Target: androidJvm