SWIFT4-从服务器刷新数据

时间:2018-09-17 16:37:39

标签: swift xcode

我想我一定很想念东西。我有一个应用程序可以在iPad上加载餐桌预订,并且为了保持最新状态,我每15秒刷新一次main-ist。

相反,我只想在有更改时刷新页面。我希望它像推送通知一样工作,它告诉我的应用程序必须进行更改并且需要连接到服务器并进行更新,但是有些用户正在关闭推送通知,而我对此无能为力。在这里一定缺少更好的解决方案。

消息传递应用程序如何执行此操作。怎么做,WhatsApp Facebook Messenger知道有新消息并立即显示。我不认为他们每秒钟都连接到服务器...还是他们?

2 个答案:

答案 0 :(得分:0)

我认为,Silent Push Notification是您案件的最佳解决方案。

即使用户不允许推送通知,您仍然可以在后台捕获信息。

答案 1 :(得分:0)

这些天来您的工作很普遍,但不建议这样做。 您要推动而不是拉动。是什么意思?某人保留新表的频率是随机的,因此可能是5秒或每5个小时。在您的情况下,如果每15秒刷新一次,则可能会耗尽电池电量并不必要地吞噬数据。

更好的方法是设置一个推送服务器,当预订了一个表时,您的推送服务器会将推送通知发送到您的应用。这样,是否不询问所有时间“嘿,有保留吗?”您的服务器会告诉您何时发生预订事件。

当然,这需要您做更多的工作,但是您会一遍又一遍地遇到相同的问题,因此值得研究如何做到这一点。

如果您在一家较大的公司中,并且仅在前端工作,则需要让后端工程师为您构建推送服务器。

这是什么,当您收到消息时,什么应用程序和其他应用程序会通知您。