BCHChatClientObserver

Objective-C

@protocol BCHChatClientObserver <NSObject>

Swift

protocol BCHChatClientObserver : NSObjectProtocol

An observer of a chat client object.

  • Invoked when a chat client will start.

    Declaration

    Objective-C

    - (void)chatClientWillStart:(nonnull id<BCHChatClient>)client;

    Parameters

    client

    The client object.

  • Invoked when a chat client is started successfully and it is connected to Bandyer platform.

    Declaration

    Objective-C

    - (void)chatClientDidStart:(nonnull id<BCHChatClient>)client;

    Parameters

    client

    The chat client object.

  • Invoked when a chat client will pause.

    Declaration

    Objective-C

    - (void)chatClientWillPause:(nonnull id<BCHChatClient>)client;

    Parameters

    client

    The chat client object.

  • Invoked when a chat client did pause.

    Declaration

    Objective-C

    - (void)chatClientDidPause:(nonnull id<BCHChatClient>)client;

    Parameters

    client

    The chat client object.

  • Invoked when a chat client will stop.

    Declaration

    Objective-C

    - (void)chatClientWillStop:(nonnull id<BCHChatClient>)client;

    Parameters

    client

    The chat client object.

  • Invoked when a chat client is stopped.

    Declaration

    Objective-C

    - (void)chatClientDidStop:(nonnull id<BCHChatClient>)client;

    Parameters

    client

    The chat client object.

  • Invoked when a chat client is starting to resume.

    Declaration

    Objective-C

    - (void)chatClientWillResume:(nonnull id<BCHChatClient>)client;

    Parameters

    client

    The chat client object.

  • Invoked when a chat client did resume successfully.

    Declaration

    Objective-C

    - (void)chatClientDidResume:(nonnull id<BCHChatClient>)client;

    Parameters

    client

    The chat client object.

  • Invoked when a chat client fails because of a fatal error.

    Declaration

    Objective-C

    - (void)chatClient:(nonnull id<BCHChatClient>)client
        didFailWithError:(nonnull NSError *)error;

    Parameters

    client

    The chat client object.

    error

    The error occurred.