InAppMessage
Represents an in-app message.
Represents an in-app message.
Properties
| Properties | Type | Description |
|---|---|---|
| appId | String | The application ID of the message.val appId: String? |
| userId | String | The user ID associated with the message.val userId: String? |
| deviceId | String | The device ID associated with the message.val deviceId: String? |
| message | String | The message content.var message: String? |
| type | InAppMessageType | The message type.val type: InAppMessageType |
| thread | InAppThread | The thread associated with the message.var thread: InAppThread? |
| extras | JSONObject | Any extra data associated with the message.val extras: JSONObject |
| customTags | JSONObject | Any custom tags associated with the message.var customTags: JSONObject? |
| attachments | InAppAttachment | Attachments associated with the message.var attachments: ArrayList<InAppAttachment>? |
| interactiveData | InAppInteractiveData | The interactive data associated with the message.val interactiveData: InAppInteractiveData? |
| quickReply | InAppQuickReply | The InAppQuickReplyhe quick reply associated with the message.val quickReply: InAppQuickReply? |
| reference | String | The reference of the message.val reference: String? |
| transactionId | String | The transaction ID of the message.val transactionId: String |
| relatedTransactionId | String | The related transaction ID of the message.var relatedTransactionId: String? |
| status | InAppMessageStatus | The status of the message.var status: InAppMessageStatus |
| isOutgoing | Boolean | Is the message outgoing.val isOutgoing: Boolean |
| readAt | Date | The date when the message was read.var readAt: Date? |
| createdAt | Date | The date when the message was created.val createdAt: Date? |
| submittedAt | Date | The date when the message was submitted.val submittedAt: Date? |
| deliveredAt | Date | The date when the message was delivered.var deliveredAt: Date? |
Functions
toJson
Converts the message to a JSON object.
Syntax:fun toJson(): JSONObject
Return
The JSON object representing the message.
Companion Functions
fromJson
Converts a JSONObject to a message.
Syntax:fun fromJson(jsonObject: JSONObject): InAppMessage
Parameters
| Parameters | Type | Description |
|---|---|---|
| jsonObject | JSONObject | The JSONObject to convert. |
Return
The message converted from the JSONObject.
Updated 6 months ago
