InAppMessageImmersiveBase

protected constructor()
private constructor(jsonObject: JSONObject, brazeManager: IBrazeManager, header: String, headerTextColor: Int, closeButtonColor: Int, imageStyle: ImageStyle, headerTextAlign: TextAlign, messageTextAlign: TextAlign)


constructor(jsonObject: JSONObject, brazeManager: IBrazeManager)

Throws

if any fields are missing or the message is empty. Constructed InAppMessageImmersive objects are meant to be fully verified and good to go.