Registration
Package: com.salesforce.marketingcloud.mobileappmessaging.registration
SDK Version: 11.0.0
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.
| Parameter | Type | Description |
|---|---|---|
eventId | String | Unique identifier for this registration event |
registrationId | String | Unique identifier for the registration session |
deviceId | String | Unique device identifier |
dateTimeInDevice | String | Timestamp when registration was created on device |
deviceSystemToken | String? | Push notification token for the device |
pushEnabled | Boolean | Whether push notifications are enabled |
deviceTimeZone | String | Device’s timezone |
deviceModel | String? | Device model information |
devicePlatform | String | Device platform (e.g., “Android”, “iOS”) |
deviceVersion | String? | Device OS version |
sdkVersion | String? | Marketing Cloud SDK version |
mobileAppId | String | Application identifier |
mobileAppName | String? | Human-readable application name |
mobileAppVersion | String? | Application version |
locale | String | Device locale setting |
attributes | Map<String, String> | Custom key-value attributes for the user/device |
partyIdentificationNumber | String? | User’s party identification number |
partyIdentificationType | String? | Type of party identification |
partyIdentificationName | String? | User’s party identification name |
- Target: androidJvm