我们希望为移动应用程序实现后端服务器[Java EE],在某些事件上向移动设备发送通知,我询问最佳/最简单的方法是推送还是拉动通知,这里是您的想法/问题
1-要求是只要应用程序运行就立即向移动设备发送通知,如果它没有运行则无需发送
2-我读到要将通知推送到IOS或Android,我需要连接到apple / google通知服务器,我觉得这很复杂,特别是它需要低级套接字编程,但基于1号而且项目有限时间和预算,我们真的需要推动吗?这真的很复杂
3-我读到拉动日期可能会耗尽电池并消耗数据,但是如果在移动设备上实施一项每天只运行3到4次的简单工作,在后端服务器上调用简单的Web服务来询问通知怎么办? >
如果您能为类似案例提供一些教程,将非常感谢P.S。
答案 0 :(得分:1)
1)如果您的应用程序已在运行,它是否仍然连接到同一位置?如果是这样,你可以在那时拉取通知。但是,如果应用程序没有主动连接,我会尝试避免拉动。
2)直接在谷歌和苹果网站上与Notification服务器进行交互,确实是一项繁琐的任务。然而,有些公司让你更容易。使用urbanairship,xtify和mblox等公司的优势将使您在几分钟内开始发送推送消息。 (例如,请参阅教程部分中的http://developer.mblox.com/docs/)。
3)根据您尝试呈现的数据,最终用户现在可以使用一天来获得即时数据。我无法想象一项服务,每天拉3到4次就足够了,但是如果你的用例真的限制在一天4次,并且你为此创建的后台进程中没有其他活动,那么你也许还有后台进程在运行。但是要仔细考虑这一点......如果在任何时候你想增加你每天阅读的次数,你可能很快就会达到需要重写以确保最终用户满意度的程度。