在需要从服务器发送推送通知的地方,我需要实现一个usecase,它是用SpringBoot实现的。在我的例子中,用户将设置一个日期提醒日期(来自在React Native中开发的移动应用程序),它将保存在我的数据库mysql中。
现在,我需要检查这些日期(在服务器上),并在该日期向用户发送推送通知。我的猜测是,我需要不断检查每个用户的提醒日期,如果提醒日期等于今天的日期,那么发送推送通知。
但这种方法我觉得不好。
有人能帮我找出我的应用程序的架构吗?
发布于 2019-08-20 18:07:13
如果应用程序正在生成通知应该启动的时间,则不要让服务器发送推送通知。改为使用本地通知。
您仍然可以向您的服务器发送一些东西,这样它就可以知道是否计划了本地通知,如果这是您想要或需要处理的数据,但是当本地通知应该正常工作时,为什么要遍历所有额外的代码发送推送通知。
如果通知需要包含来自您的服务器的一些信息,我将尝试设置您的应用程序,通知服务器需要设置通知,请求它需要显示的任何信息,然后当请求回来时设置一个本地通知,其中包含适当的信息。
我认为,甚至有一些方法可以让静默通知触发并从服务器获取数据,然后安排一个即时的本地通知来显示时间敏感的信息--假设您不能更早地请求适当的信息。
https://stackoverflow.com/questions/57579149
复制相似问题