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. |
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 installNow we should be all set! Run the application using the npm command.
npm startYour application should now be running at http://localhost:3000.
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_HEREThe 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.
MIT