在后台定期检查服务器后端的可用性

时间:2017-02-28 13:47:25

标签: ios iphone ipad background-process availability

在我的iOS应用程序中,它依赖于服务器后端,我想为用户提供定期检查,即在应用程序无法连接到后端后后端是否可用。

在大多数情况下,这不是必需的,但是如果出现服务器问题,我的iOS购物应用程序无法继续,现在只显示一个信息非常少的视图,可以离线使用,还有一个按钮“尝试再次“直到服务器(希望很快)可用。

现在我想提供更好的用户体验,并将按钮设为“当商店重新上线时通知我”

我们的想法是定期检查商店服务器,一旦它重新上线,就会向用户发送本地通知。

现在我可以注册后台任务,在后台下载数据并告知用户“新内容”,甚至可能不需要本地通知。

这将是一个值为“fetch”的UIBackgroundMode。但我怀疑,如果那是一个好方法。在99.9%的情况下,它永远不会发生,我也只需要那个后台任务,如果服务器不可用,并且如果用户点击“通知我”。然而,文档看起来像这样的背景提取将始终在后台运行。这不是我想要的。

其他应用如何处理此问题?那应该是一项共同的任务,不是吗?

0 个答案:

没有答案