1
私はメッセージ を送信できますが、私のOnReceiveMessageイベントはトリガーしませんか?Xamarin + SignalR(送信は可能ですが、メッセージを受信していません)
サーバー側
public void Send(string name, string message, string roomname)
{
//All connected clients in a specified group
Clients.Group(roomname).OnMessageReceived(name, message);
}
Xamarin、chatpage
public ChatViewModel(List<MessageViewModel> messages)
{
Messages = new ObservableCollection<MessageViewModel>(messages);
_chatServices = DependencyService.Get<IChatServices>();
_Channel = "PrivateRoom";
_chatServices.Connect();
_chatServices.JoinRoom(_Channel);
_chatServices.OnMessageReceived += _chatServices_OnMessageReceived;
}
private void _chatServices_OnMessageReceived(object sender, ChatMessage e)
{
// NO TRIGGER
}
サーバが(部屋だけでなく)すべてのクライアントにそれをプッシュすると、クライアントでOnMessageReceivedが呼び出されますか? –
@AndrewTaveraは、それを可能にする必要がありました。 – Eli