Example #1
0
        public void InitWithApplicationId()
        {
            SendBirdClient.Init(_context.GetApplicationId());

            if (_context.SetInfoLogging())
            {
                SendBirdClient.LoggerLevel = SendBirdClient.LOGGER_INFO;
            }


            SendBirdClient.ConnectionHandler ch = new SendBirdClient.ConnectionHandler();

            ch.OnReconnectFailed = () => {
                // Auto reconnecting failed. Call `connect` to reconnect to SendBird.

                LogMessage("OnReconnectFailed");
                _completionHandler.OnReconnectFailed();
            };

            ch.OnReconnectStarted = () => {
                // Network has been disconnected. Auto reconnecting starts.

                LogMessage("OnReconnectStarted");
                _completionHandler.OnReconnectStarted();
            };

            ch.OnReconnectSucceeded = () => {
                LogMessage("OnReconnectSucceeded");
                _completionHandler.OnReconnectSucceeded();
            };

            SendBirdClient.AddConnectionHandler("UNIQUE_HANDLER_ID", ch);

            (new SendBirdAPIChannelHandler(_context, _completionHandler, _cache)).AddChannelHandler();


            //SBD
        }