Neurotic Programmer Masquerade

    @pusher/push-notifications-server
    TypeScript icon, indicating that this package has built-in type declarations

    1.2.4 • Public • Published

    Build npm npm

    Pusher Beams Node.js Server SDK

    Full documentation for this SDK can be found here

    Installation

    The Beams Node.js server SDK is available on npm here.

    You can install this SDK by using npm:

    $ npm install @pusher/push-notifications-server --save

    Or yarn if you prefer:

    $ yarn add @pusher/push-notifications-server

    Usage

    Configuring the SDK for Your Instance

    Use your instance id and secret (you can get these from the dashboard) to create a Beams PushNotifications instance:

    const PushNotifications = require('@pusher/push-notifications-server');
    
    let pushNotifications = new PushNotifications({
      instanceId: 'YOUR_INSTANCE_ID_HERE',
      secretKey: 'YOUR_SECRET_KEY_HERE'
    });

    Publishing a Notification

    Once you have created your Beams PushNotifications instance, you can immediately publish a push notification to your devices, using Device Interests:

    pushNotifications.publishToInterests(['hello'], {
      apns: {
        aps: {
          alert: 'Hello!'
        }
      },
      fcm: {
        notification: {
          title: 'Hello',
          body: 'Hello, world!'
        }
      }
    }).then((publishResponse) => {
      console.log('Just published:', publishResponse.publishId);
    }).catch((error) => {
      console.log('Error:', error);
    });

    Install

    npm i @pusher/push-notifications-server

    DownloadsWeekly Downloads

    8,987

    Version

    1.2.4

    License

    MIT

    Unpacked Size

    57.2 kB

    Total Files

    26

    Last publish

    Collaborators

    • dborania_pusher
    • pusherapp
    • pusher-admin
    • tomkemp