<!--
{
  "availability" : [
    "iOS: 16.0.0 -",
    "iPadOS: 16.0.0 -",
    "macCatalyst: 16.0.0 -",
    "macOS: 13.0.0 -",
    "tvOS: 16.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "GroupActivities",
  "identifier" : "/documentation/GroupActivities/GroupSessionMessenger/init(session:deliveryMode:)",
  "metadataVersion" : "0.1.0",
  "role" : "Initializer",
  "symbol" : {
    "kind" : "Initializer",
    "modules" : [
      "Group Activities"
    ],
    "preciseIdentifier" : "s:15GroupActivities0A16SessionMessengerC7session12deliveryModeAcA0aC0CyxG_AC08DeliveryG0OtcAA0A8ActivityRzlufc"
  },
  "title" : "init(session:deliveryMode:)"
}
-->

# init(session:deliveryMode:)

Creates a new group session messenger with the specified delivery mode,
[`GroupSessionMessenger.DeliveryMode`](/documentation/GroupActivities/GroupSessionMessenger/DeliveryMode-swift.enum),
and associates it with the specified session object.

```
init<Activity>(session: GroupSession<Activity>, deliveryMode: GroupSessionMessenger.DeliveryMode) where Activity : GroupActivity
```

## Parameters

`session`

The group session to use for communication with participants.
Specify a session object that is in either the
[`GroupSession.State.waiting`](/documentation/GroupActivities/GroupSession/State-swift.enum/waiting) or
[`GroupSession.State.joined`](/documentation/GroupActivities/GroupSession/State-swift.enum/joined) state for this
parameter. However, a session must be in the joined state to send
or receive messages.

`deliveryMode`

The delivery mode for sending and receiving messages.
Specify a delivery mode option for the underlying transport of either
[`GroupSessionMessenger.DeliveryMode.reliable`](/documentation/GroupActivities/GroupSessionMessenger/DeliveryMode-swift.enum/reliable) or
[`GroupSessionMessenger.DeliveryMode.unreliable`](/documentation/GroupActivities/GroupSessionMessenger/DeliveryMode-swift.enum/unreliable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)