From 04d485a8f9a78a174e1d063fa208239f504e199d Mon Sep 17 00:00:00 2001 From: Angus Fretwell Date: Thu, 18 Aug 2016 17:54:22 +1000 Subject: [PATCH 1/3] add support for push time --- src/OneSignalPushAdapter.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/OneSignalPushAdapter.js b/src/OneSignalPushAdapter.js index bb75fe2..8915c66 100644 --- a/src/OneSignalPushAdapter.js +++ b/src/OneSignalPushAdapter.js @@ -56,7 +56,7 @@ export class OneSignalPushAdapter { } sendToAPNS(data,tokens) { - + var pushTime = data['push_time']; data= deepcopy(data['data']); var post = {}; @@ -83,6 +83,9 @@ export class OneSignalPushAdapter { delete data['background_data']; delete data['content-available']; } + if (pushTime) { + post['send_after'] = pushTime; + } post['data'] = data; let promise = new Parse.Promise(); @@ -118,6 +121,7 @@ export class OneSignalPushAdapter { } sendToGCM(data,tokens) { + var pushTime = data['push_time']; data= deepcopy(data['data']); var post = {}; @@ -138,6 +142,9 @@ export class OneSignalPushAdapter { delete data['background_data']; delete data['android_background_data']; } + if (pushTime) { + post['send_after'] = pushTime; + } post['data'] = data; let promise = new Parse.Promise(); From a6c609df79ccbcffe55641d70a27b4e7641ea49a Mon Sep 17 00:00:00 2001 From: LeonZhang Date: Thu, 22 Sep 2016 14:59:58 +1000 Subject: [PATCH 2/3] feat: updated REAME and package name --- README.md | 6 ++++-- package.json | 10 +++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 9ac450d..defcdad 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,13 @@ -# parse-server-onesignal-push-adapter +# parse-server-onesignal-push-adapter-scheduled-push-version [![Build Status](https://travis-ci.org/parse-server-modules/parse-server-onesignal-push-adapter.svg?branch=master)](https://travis-ci.org/parse-server-modules/parse-server-onesignal-push-adapter) [![codecov.io](https://codecov.io/github/parse-server-modules/parse-server-onesignal-push-adapter/coverage.svg?branch=master)](https://codecov.io/github/parse-server-modules/parse-server-onesignal-push-adapter?branch=master) -OneSignal push adapter for parse-server +OneSignal push adapter for parse-server that allows scheduled push notifications + +Forked from https://github.com/parse-server-modules/parse-server-onesignal-push-adapter ## Installation diff --git a/package.json b/package.json index 6b88546..b1ffcfb 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "parse-server-onesignal-push-adapter", + "name": "parse-server-onesignal-push-adapter-scheduled-push-version", "version": "1.0.0", - "description": "One Signal push adapter for parse-server", + "description": "One Signal push adapter for parse-server that allows scheduled push notifications", "main": "lib/index.js", "files": [ "lib/" @@ -18,7 +18,7 @@ ], "repository": { "type": "git", - "url": "git+https://github.com/parse-server-modules/parse-server-onesignal-push-adapter.git" + "url": "git+https://github.com/inoutput/parse-server-onesignal-push-adapter.git" }, "author": "Parse", "license": "MIT", @@ -37,7 +37,7 @@ "parse-server-push-adapter": "^1.0.0" }, "bugs": { - "url": "https://github.com/parse-server-modules/parse-server-onesignal-push-adapter/issues" + "url": "https://github.com/inoutput/parse-server-onesignal-push-adapter/issues" }, - "homepage": "https://github.com/parse-server-modules/parse-server-onesignal-push-adapter#readme" + "homepage": "https://github.com/inoutput/parse-server-onesignal-push-adapter#readme" } From 3492770730ff8c8049ae992d04e4de13bb80016b Mon Sep 17 00:00:00 2001 From: LeonZhang Date: Thu, 22 Sep 2016 15:13:08 +1000 Subject: [PATCH 3/3] docs: add send scheduled push instructions --- README.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index defcdad..a279dca 100644 --- a/README.md +++ b/README.md @@ -13,13 +13,13 @@ Forked from https://github.com/parse-server-modules/parse-server-onesignal-push- ## Installation ``` -npm install --save parse-server-onesignal-push-adapter +npm install --save parse-server-onesignal-push-adapter-scheduled-push-version ``` ## Usage ``` -var OneSignalPushAdapter = require('parse-server-onesignal-push-adapter'); +var OneSignalPushAdapter = require('parse-server-onesignal-push-adapter-scheduled-push-version'); var oneSignalPushAdapter = new OneSignalPushAdapter({ oneSignalAppId:"your-one-signal-app-id", oneSignalApiKey:"your-one-signal-api-key" @@ -31,4 +31,17 @@ var api = new ParseServer({ }, ...otherOptions }); +``` + +To send schedule push notification, use the `push_time` option. For example: + +``` +Parse.Push.send({ + channels: ['Default'], + data: { + alert: 'Alert!', + sound: 'www/beep.caf', + }, + push_time: pushTime, +} ``` \ No newline at end of file