我正在编写一个多人国际象棋游戏,并使用Pusher作为websocket服务器部分.
无论如何,如果我有一个用户列表,我选择其中任何一个并挑战它们,我如何向这一个用户发送挑战?我知道我会使用客户端事件,如:
channel.trigger("client-challenge_member1", {some : "data"});
Run Code Online (Sandbox Code Playgroud)
但是我认为这个事件必须已经创建了.在每个成员订阅后,我是否动态创建此事件?可能在:
channel.bind("pusher:subscribed_completed", function(member) // not sure of correct syntax but...
{
channel.bind("client-challenge_" + member.memberID, function(data)
{
alert(data.Name + " is challenging you.");
});
});
Run Code Online (Sandbox Code Playgroud)
我认为会有一个重载方法trigger,比如:
channel.trigger(eventName, data, memberID)
Run Code Online (Sandbox Code Playgroud)
但我看不到这样的事情.有任何想法吗?谢谢.