---
schema_version: "1"
id: 92870a98aed2dd62eb8d1d07ccef737a3d9d44ad324b893fb5393d827448546e
title: InAppMessageCloseAction
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud-mobilepush/engagement_sdk/references/ios-sdk-v11/sfmc-sdk/classes/inappmessagecloseaction.md
canonical_url: https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/inappmessagecloseaction.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 324ae05e555788cc986df3a78fab96c5eeeb1d89b394035daf5841d534669d89
products:
  - Salesforce Engagement SDK
---
# InAppMessageCloseAction

`Class`

## Declaration

```swift
@objc(SFMCSdkInAppMessageCloseAction)
public class InAppMessageCloseAction : NSObject

@objc
public init(dismissReason: InAppMessageDismissReason, id: String?)

@objc
public func getDismissReason() -> InAppMessageDismissReason

@objc
public func getId() -> String?
```

## Cases

### `init(dismissReason:id:)`

```swift
@objc
public init(dismissReason: InAppMessageDismissReason, id: String?)
```

---

### `getDismissReason()`

```swift
@objc
public func getDismissReason() -> InAppMessageDismissReason
```

---

### `getId()`

```swift
@objc
public func getId() -> String?
```

---
