有人可以向我提供一些信息,以实现提醒的激活,例如,在图像中,我确定了我想要重复提醒的时间和频率(每天、每周、每月,不重复),我必须在那里查询,以知道计划提醒的期限何时结束,然后用推送通知通知提醒结束。
我给出的细节是在应用程序关闭时查询mongo,不能执行查询来验证提醒的状态。考虑使用混合背景模式:背景,但它可能会影响手机的电池消耗,因为用户可以创建大量的提醒,他们将不断地咨询应用程序的状态。
如果有人有一个方法,我感谢你为我提供一些数据。
发布于 2017-04-12 07:33:35
您可以设置一个cron,以便在x个时间单位之后启动一个操作。
在meteor中,您可以使用这个cron 套餐。
正如文档中所显示的那样,您可以安排一项任务在某一时间之后启动,或者在每x分钟左右之后启动。
SyncedCron.add({
name: 'Crunch some important numbers for the marketing department',
schedule: function(parser) {
// parser is a later.parse object
return parser.text('every 2 hours');
},
job: function() {
var numbersCrunched = CrushSomeNumbers();
return numbersCrunched;
}
});一旦任务被触发,您就可以从服务器向客户端应用程序发送推送通知。这将工作,即使当应用程序关闭,因为工作是在服务器上完成。
https://stackoverflow.com/questions/43357326
复制相似问题