Skip to content
Snippets Groups Projects

Register auth callbacks with XXMessengerClient

Merged Dariusz Rybicki requested to merge feature/messenger-auth-callbacks into development
11 files
+ 198
3
Compare changes
  • Side-by-side
  • Inline
Files
11
+ 10
0
@@ -27,6 +27,9 @@ let messenger: Messenger = .live(environment)
@@ -27,6 +27,9 @@ let messenger: Messenger = .live(environment)
Example:
Example:
```swift
```swift
 
// allow cancellation of auth callbacks registration:
 
var authCallbacksCancellable: Cancellable?
 
func start(messenger: Messenger) throws {
func start(messenger: Messenger) throws {
// check if messenger is loaded:
// check if messenger is loaded:
if messenger.isLoaded() == false {
if messenger.isLoaded() == false {
@@ -42,6 +45,13 @@ func start(messenger: Messenger) throws {
@@ -42,6 +45,13 @@ func start(messenger: Messenger) throws {
// start messenger's network follower:
// start messenger's network follower:
try messenger.start()
try messenger.start()
 
// register auth callbacks before connecting:
 
authCallbacksCancellable = messenger.registerAuthCallbacks(
 
AuthCallbacks(handle: { callback in
 
// implement auth callbacks handling
 
})
 
)
 
// 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:
Loading