From 82c5b95f9ba1896dcf45e8456fa668ff3ecd2998 Mon Sep 17 00:00:00 2001 From: Dariusz Rybicki <dariusz@elixxir.io> Date: Tue, 13 Sep 2022 10:55:57 +0200 Subject: [PATCH] Update XXMessengerClient documentation --- Docs/XXMessengerClient.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Docs/XXMessengerClient.md b/Docs/XXMessengerClient.md index c8fc3e7d..05afa4aa 100644 --- a/Docs/XXMessengerClient.md +++ b/Docs/XXMessengerClient.md @@ -27,8 +27,9 @@ let messenger: Messenger = .live(environment) Example: ```swift -// allow cancellation of auth callbacks registration: +// allow cancellation of callbacks: var authCallbacksCancellable: Cancellable? +var messageListenerCancellable: Cancellable? func start(messenger: Messenger) throws { // check if messenger is loaded: @@ -51,11 +52,20 @@ func start(messenger: Messenger) throws { // implement auth callbacks handling }) ) + + // register message listener before connecting: + messageListenerCancellable = messenger.registerMessageListener( + Listener(handle: { message in + // handle incoming message + }) + ) // check if messenger is connected: if messenger.isConnected() == false { // start end-to-end connection: try messenger.connect() + // start listening for messanges: + try messener.listenForMessages() } // check if messenger is logged in with user-discovery: -- GitLab