We spend our time maintaining reliable and scalable realtime infrastructure so you can spend yours building awesome realtime features.
Get Started& 100k Developers
data := map[string]string{"message": "hello world"}
client.Trigger("test_channel", "my_event", data)
pusher['my-channel'].trigger('my-event', {
'message': 'hello world'
})
pusher.trigger("my-channel", "my-event", Collections.singletonMap("message", "hello world"));
pusher.Trigger('test_channel', 'my_event', new { message = "hello world" } );
Pusher.trigger('my-channel', 'my-event', {
message: 'hello world'
});
pusher.trigger('my-channel', 'my-event', {
"message": "hello world"
});
<?php $pusher->trigger('my-channel', 'my-event',
array('message' => 'hello world'));
let channel = pusher.subscribe("my-channel")
channel.bind("my-event", callback: { (data: AnyObject?) -> Void in
print("Received event with data: (data)")
})
PTPusherChannel *channel = [client subscribeToChannelNamed:@"my-channel"];
[channel bindToEventNamed:@"my-event" handleWithBlock:^(PTPusherEvent
*channelEvent) {
NSString *message = [channelEvent.data objectForKey:@"text"];
NSLog(@"message received: %@", message);
}];
Channel channel = pusher.subscribe("my-channel");
channel.bind("my-event", new SubscriptionEventListener() {
@Override
public void onEvent(String channel, String event, String data) {
System.put.println("Received event with data: " + data);
}
});
var channel = pusher.subscribe('my-channel');
channel.bind('my-event', function(data) {
alert('Received my-event with message: ' + data.message);
});
With 30+ libraries, we make it easy for developers to build realtime features. Check out our dev center to discover tutorials and our API Documentation.
Explore Our DocsJoin more than 100,000 happy developers
Get StartedOur Enterprise packages are individually tailored to your requirements.
Contact Sales