我目前正在为我的网站构建一个Android应用程序,我想为我的应用程序实现一个特定的功能。以下是一个简短的描述:
目前,我的网站有所谓的“公告”(这些是简单的消息,可以通过管理员面板发送)。通过网站登录的用户可以查看这些公告,从而读取这些公告的内容。
在我的应用程序中,我可以查看这些公告,也可以阅读内容,但我也想通知我的用户任何新的通知一出现。然而,这是我面临的一个问题。
由于网站没有任何应用程序API,我的应用程序基本上获得了声明中的XML数据,然后将其解析到应用程序中的数据中,然后我就可以在应用程序中向用户显示数据,通知也可以实现。使用工作经理,我可以安排定期工作与15分钟(最小)的延迟,然后显示任何新的公告已经张贴通过比较ID的通知在我的应用程序。
正如您所看到的,这是非常麻烦和不太方便的处理方法,而且,15分钟是一个很长的延迟,在我的情况下,我需要用户收到通知在应用程序中,一旦管理员张贴在网站上。
在这种情况下,我认为是一个很好的实现:
这就是我所面临的问题,因为我不知道如何做到这一点,也不知道我应该用什么来实现这种行为。请给我指出正确的方向。
发布于 2020-07-09 10:49:34
您想要实现的,可以使用webSockets完成。webSocket的目的正是为了避免发出大量的请求只是为了寻找更新,相反,它创建了类似于“无限连接”的东西,每当从您的webServer发送某个事件时,就会更新您的前端。您可以阅读一篇好文章这里。
这描述了使用Laravel和一个流行的服务来管理websockets,而没有太多的麻烦,推手。
我希望这能帮你指出正确的方向!
https://stackoverflow.com/questions/62813049
复制相似问题