我需要使用JavaWeb技术开发一个公共推送通知服务器

我需要使用JavaWeb技术开发一个公共推送通知服务器,java,jakarta-ee,Java,Jakarta Ee,我需要为移动设备(android、ios和windows phone等)开发一个使用java web技术的通用推送通知服务器。我的意思是,我需要从该服务器向移动设备推送通知,这是怎么可能的?我需要一些想法…所以请帮我完成这个任务 谢谢。这可以用不同的方式设计 基于JMS,其中事件将生成消息并将其发送到移动设备。(这是首选的基于事件的方法) 基于CRON作业,其中作业正在运行,并且在某些情况下生成消息给移动设备。(这将持续运行作业) 一个DB触发器,它检查DB,与上述点相同(按照今天的设计概念不太

我需要为移动设备(android、ios和windows phone等)开发一个使用java web技术的通用推送通知服务器。我的意思是,我需要从该服务器向移动设备推送通知,这是怎么可能的?我需要一些想法…所以请帮我完成这个任务


谢谢。

这可以用不同的方式设计

  • 基于JMS,其中事件将生成消息并将其发送到移动设备。(这是首选的基于事件的方法)
  • 基于CRON作业,其中作业正在运行,并且在某些情况下生成消息给移动设备。(这将持续运行作业)
  • 一个DB触发器,它检查DB,与上述点相同(按照今天的设计概念不太好)
  • 如果这不能回答您的问题,请详细说明您到底需要什么


    谢谢。

    推送通知可以使用Comet servlet或类似的smth来完成。 我已经使用XMPP(聊天系统)来完成这些任务。 因此,您的服务器和客户端通过聊天系统(Openfire)进行通信。 看起来像这样:
    客户端应用---->OPENFIRE怎么样?我使用过这项服务,看起来很简单。还请选中

    如果您想为web/mobile web提供推送通知,可以使用Java实现

    如果你想推送到苹果或安卓设备,以下链接可以让你开始:


  • 我在这方面有点晚了,但是对于可能需要推送服务的任何人来说,谷歌云消息是一个很好的解决方案。你们可以在这里查看:

    你们是本地应用程序还是移动网络应用程序?或者回答我遇到的类似情况。您在Openfire server中使用了什么插件?您是如何从iOS应用程序访问它的?@ArunKumarMunusamy我没有从iOS访问它(当时是2012年,iPhone当时不存在:)没有问题。非常感谢。但是仅供参考,第一部iphone于2007年6月29日推出:)