Example #1
0
        public void SendChannelMessage(string text)
        {
            var message = _rtmClient.CreateMessage();

            message.Text = text;
            _rtmChannel.SendMessage(message, _sendMessageChannelCallback);
        }
Example #2
0
        /**
         * API CALL: send message to peer
         */
        private void SendPeerMessage(string content)
        {
            // step 1: create a message
            var message = rtmClient.CreateMessage();

            message.Text = content;

            // step 2: send message to peer
            rtmClient.SendMessageToPeer(_peerId, message, _sendMessageClientCallback);
        }
Example #3
0
        public void SendMessageToChannel()
        {
            string msg  = channelMsgInputBox.text;
            string peer = "[channel:" + ChannelName + "]";

            string displayMsg = string.Format("{0}->{1}: {2}", UserName, peer, msg);

            messageDisplay.AddTextToDisplay(displayMsg, Message.MessageType.PlayerMessage);
            channel.SendMessage(rtmClient.CreateMessage(msg));
        }
Example #4
0
        private void JoinPeer()
        {
            var message = rtmClient.CreateMessage();

            message.Text = $"{_userId} joined";
            MessageBean messageBean = new MessageBean(_userId, message, true);

            _messageBeanList.Add(messageBean);
            _messageAdapter.NotifyItemRangeChanged(_messageBeanList.Count, 1);
            _recyclerView.ScrollToPosition(_messageBeanList.Count - 1);

            SendPeerMessage(message);
        }
Example #5
0
    void OnJoinSuccessHandler1(int id)
    {
        TextMessage message3 = rtmClient.CreateMessage();

        message3.SetText("Hello unity rtm3");
        rtmChannel1.SendMessage(message3);
        Debug.Log("client  OnJoinSuccess id = " + id);

        // rtmClient.QueryPeersOnlineStatus(new string[] {"100", "111", "222", "333", "444"}, 23323);
        // rtmClient.QueryPeersBySubscriptionOption(PEER_SUBSCRIPTION_OPTION.PEER_SUBSCRIPTION_OPTION_ONLINE_STATUS, 23234324);

        // rtmClient.SubscribePeersOnlineStatus(new string[] {"100", "111", "222", "333", "444"}, 3, 3434);
    }
Example #6
0
    public void SendRTMChannelMessage(string message)
    {
        rtmChannel?.SendMessage(rtmClient.CreateMessage(message));

        Debug.Log("Attempting to send RTM channel message: " + message);
    }