(私の GitHub リポジトリから) Heroku でデプロイされ、mongoLab によってホストされている解析サーバーがあります。アプリ内でスケジュールされたプッシュ通知を送信しようとしていますが、kue が最も実行可能なオプションのようです。とはいえ、慣れていないのでどうやってアプローチすればいいのかわからない。サーバーに (GitHub 経由で) kue を正しくインストールしたと思います。ここで、このコードを将来の日付で実行するようにスケジュールしたいと思います。
Parse.Cloud.define("sendPush", function(request, response) {
var pushQuery = new Parse.Query(Parse.Installation);
pushQuery.equalTo('username', request.params.targetUsername);
Parse.Push.send({
where: pushQuery, // Set our Installation query
data: {
alert: 'Hello!',
badge: 'Increment',
sound: 'PopDing.caf'
},
}, { success: function() {
console.log("#### PUSH OK");
}, error: function(error) {
console.log("#### PUSH ERROR" + error.message);
}, useMasterKey: true});
});
これに正しい方法でアプローチしている場合、将来の指定された時間に実行されるジョブ (上記のコード) を単純にスケジュールするためのコードが必要です。コードを定期的または間隔を置いて実行するようにスケジュールするのではなく、将来の指定された時間に 1 回だけ実行します。回答やアドバイスをいただければ幸いです。