Skip to content

Commit 8ccd6a7

Browse files
committed
Module 4
1 parent 4eb86e1 commit 8ccd6a7

File tree

4 files changed

+46
-0
lines changed

4 files changed

+46
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
.DS_Store
22
platforms/**
33
plugins/**
4+
server/node_modules/**

server/apnService.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Load modules
2+
3+
var apn = require('apn');
4+
5+
// Replace these with your own values.
6+
var cert = "/path/to/cert.pem";
7+
var key = "/path/to/key.pem";
8+
var deviceID = "Device's Registration ID";
9+
10+
var service = new apn.Connection({
11+
cert: cert,
12+
key: key
13+
});
14+
15+
var myDevice = new apn.Device(deviceID);
16+
var note = new apn.Notification();
17+
18+
note.expiry = Math.floor(Date.now() / 1000) + 3600; // Expires 1 hour from now.
19+
note.alert = "This is a notification that will be displayed ASAP.";
20+
21+
service.pushNotification(note, myDevice);

server/gcmService.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// Load modules
2+
3+
var gcm = require('node-gcm');
4+
5+
// Replace these with your own values.
6+
var apiKey = "Project API Key";
7+
var deviceID = "Device's Registration ID";
8+
9+
var service = new gcm.Sender(apiKey);
10+
var message = new gcm.Message();
11+
message.addData('title', 'Hello, World');
12+
message.addData('body', 'This is a notification that will be displayed ASAP.');
13+
14+
service.send(message, { registrationTokens: [ deviceID ] }, function (err, response) {
15+
if(err) console.error(err);
16+
else console.log(response);
17+
});

server/package.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"name": "Push-Test",
3+
"dependencies": {
4+
"node-gcm": "^0.12.1",
5+
"apn": "^1.7.5"
6+
}
7+
}

0 commit comments

Comments
 (0)