Я пишу многопользовательскую шахматную игру и использую Pusher для серверной части websocket.
В любом случае, если у меня есть список пользователей, и я выбираю любого из них и вызываю его, как я могу отправить запрос только этому одному пользователю? Я знаю, что использовал бы клиентское событие как:
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)
Но я не вижу ничего подобного. Есть идеи? Спасибо.