Skip to content
Snippets Groups Projects
Commit 82c5b95f authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Update XXMessengerClient documentation

parent 9e88e561
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!85Messenger - send & receive messages
...@@ -27,8 +27,9 @@ let messenger: Messenger = .live(environment) ...@@ -27,8 +27,9 @@ let messenger: Messenger = .live(environment)
Example: Example:
```swift ```swift
// allow cancellation of auth callbacks registration: // allow cancellation of callbacks:
var authCallbacksCancellable: Cancellable? var authCallbacksCancellable: Cancellable?
var messageListenerCancellable: Cancellable?
func start(messenger: Messenger) throws { func start(messenger: Messenger) throws {
// check if messenger is loaded: // check if messenger is loaded:
...@@ -51,11 +52,20 @@ func start(messenger: Messenger) throws { ...@@ -51,11 +52,20 @@ func start(messenger: Messenger) throws {
// implement auth callbacks handling // implement auth callbacks handling
}) })
) )
// register message listener before connecting:
messageListenerCancellable = messenger.registerMessageListener(
Listener(handle: { message in
// handle incoming message
})
)
// check if messenger is connected: // check if messenger is connected:
if messenger.isConnected() == false { if messenger.isConnected() == false {
// start end-to-end connection: // start end-to-end connection:
try messenger.connect() try messenger.connect()
// start listening for messanges:
try messener.listenForMessages()
} }
// check if messenger is logged in with user-discovery: // check if messenger is logged in with user-discovery:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment