runtime "org.grails.plugins:pusher:0.5"Custom repositories:
Plugin for adding Pusher support into your application.
grails install-plugin pusher
Pusher pluginThis plugin is a wrapper for the Pusher Publisher API.Source code available on Github. Collaborations are welcome :)
ConfigurationWhen installing the plugin, placeholders for your Pusher credentials are added to your Config.groovy file. Fill in the credentials:
pusherapp.host = "api.pusherapp.com" pusherapp.applicationId = "" pusherapp.applicationKey = "" pusherapp.applicationSecret = ""
PusherServiceThe plugin provides this service to communicate with the Pusher API. Inject it in your artifacts declaring this attribute:
Call one of the two methods called "triggerPush" and pass channel name, event name and the message body (JSON as String) as parameters:
The second "triggerPush" method provides an additional parameter for the socket_id:
pusherService.triggerPush(channel, event, jsonData)
Helper method for generating authorization string required for private and presence channels:
pusherService.triggerPush(channel, event, jsonData, socketId)
pusherService.genAuthString(socketId, channel, userData)