Skip to content

viktormuller/notifications-quickstart-node

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notifications Quickstart for Node.js

This application should give you a ready-made starting point for integrating notifications into your own apps with Twilio Notifications. Before we begin, we need to collect the credentials we need to run the application - you will need credentials for either (or both) of Apple or Google's push notification service:

Credential Description
Twilio Account SID Your main Twilio account identifier - find it on your dashboard.
Twilio APN Credential SID Adds iOS notification ability to your app - generate one here. You'll need to provision your APN push credentials to generate this. See this guide on how to do that. (Optional)
Twilio GCM Credential SID Adds Android/GCM notification ability to your app - generate one here. You'll need to provision your GCM push credentials to generate this. See this guide on how to do that. (Optional)
Twilio Notification_Service SID Use the create_service.js script to generate this. Just run 'node create_service.js' in your terminal, after you add the above configuration values to the config.js file.

Setting up the Node.js Application

Edit the config.js file with the four configuration parameters we gathered from above, plus your Twilio account's auth token.

Next, we need to install our dependencies from npm:

npm install

Now we should be all set! Run the application using the npm command.

npm start

Your application should now be running at http://localhost:3000.

Usage

When your app receives a 'registration' in the form of a POST request to the /register endpoint from a mobile client, it will create a binding. A binding is the address Twilio gives your app installation. It lets our service know where to send notifications.

To send a notification to the client run the notify script

  node notify IDENTITY_HERE

The mobile client will receive a notification with the hardcoded 'Hello {IDENTITY}' message.

That's it! Check out our REST API docs for more information on Twilio Notifications.

License

MIT

About

Twilio User Notifications Quickstart application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 68.4%
  • HTML 31.6%