我正在编写多人国际象棋游戏,并使用Pusher作为websocket服务器部分。无论如何,如果我有一个用户列表,并且我选择其中的任何一个并挑战他们,我该如何向这个用户发送挑战?我知道我会使用类似的客户端活动:Pusher应用程序客户端事件
channel.trigger("client-challenge_member1", {some : "data"});
但是这个事件必须已经创建,我认为。那么我是否在每个成员订阅后动态创建此事件?为可能在:
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.");
});
});
我认为有会是一个重载的方法trigger
,如:
channel.trigger(eventName, data, memberID)
,但我看不出这样的事。有任何想法吗?谢谢。
每个用户的不同频道看起来不错。你怎么能改进呢? – maletor 2013-07-25 23:48:37