我正在編寫多人國際象棋遊戲,並使用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