我正在评估PusherApp,我正在试图弄清楚这些事件是如何运作的。使用Pusher在.NET中没有找到任何样本,但如果我说:
var socket = new Pusher(...)
socket.bind("onmessagecomplete", function(message){
//-- do something in here...
})
为了开始这个,这是一个我需要以某种方式触发的javascript事件吗?我当时会做一些服务器端工作,然后我需要触发这个事件,但不知道如何从服务器?我正在使用C#。任何帮助都会很棒。
谢谢,
答案 0 :(得分:0)
不,当您收到来自Pusher的通知并且运行了您的回调函数时,会自动触发该事件。它通过您在调用new Pusher()
时打开的WebSocket接收通知。
在服务器上,您使用REST API向Pusher发送数据,然后将其推送到客户端并触发javascript回调。
答案 1 :(得分:0)
onmessagecomplete
事件将从服务器端调用REST API触发(正如@ andrew-marshall指出的那样)。您可以使用用C#编写的Pusher .NET REST library从.NET触发事件。
这可以清楚地标识为服务器触发事件的原因是任何客户端事件都必须具有client-
前缀。