Set up Pulses in your Flutter application
pubspec.yaml
dependencies: pusher_channels_flutter: ^2.0.0
import 'package:pusher_channels_flutter/pusher_channels_flutter.dart'; PusherChannelsFlutter pusher = PusherChannelsFlutter.getInstance(); void initPusher() { pusher.init( apiKey: 'YOUR_APP_KEY', cluster: 'pulses', wsHost: 'ws.pulses.cloud', ); pusher.connect(); }
pusher.subscribe(channelName: 'channel-name');
pusher.bind(channelName: 'channel-name', eventName: 'event-name', onEvent: (last, event) { print('Received event: $event'); });
trigger
// First, run 'npm install pusher' const Pusher = require('pusher'); const pusher = new Pusher('YOUR_APP_KEY', { wsHost: 'ws.pulses.cloud', encrypted: true, disableStats: true, enabledTransports: ['ws', 'wss'], cluster: 'pulses' }); pusher.trigger('channel-name', 'event-name', { message: 'Hello World' });
pusher.unsubscribe(channelName: 'channel-name');
pusher.disconnect();
Was this page helpful?