我们有一个iOS应用程序。我们使用HTTP服务来获取和发布JSON数据。推送通知也已启用。如果后端服务已关闭,则有任何方法可以通知用户服务已关闭
答案 0 :(得分:0)
理想情况下,如果您知道后端服务器将会暂时停用(for 更新目的等),你仍然可以使用http服务器, 您可以发送一个包含“服务器不可用”之类的http包含文本,或者您可以发送一条空消息然后进行检测 它在前端。(也就是说,如果你从不发送空信息,那么无论如何 我想它会给你带来问题。 “服务器不可用”应该更好。)。
如果http服务器定期不可用,请尝试执行 更新通知。当你启动应用程序时,应用程序会询问服务器何时启动 将发生更新。然后你保存它,当它再次启动时,它会检查 是否正在进行此类更新。 除此之外,如果你真的想使用推送通知,它会 在服务器关闭之前定期不可用 - 发送通知。 你真的需要在这里运用你的想象力。
但你做不到的 - 是在服务器关闭时发送通知, 如果你不知道它会下降。主要是因为您无法通知客户端(因为您用于通信的服务器已关闭)。但是 - 正如我上面所说 - 你可以做的是让客户端检查服务器何时关闭(如果它无法连接等)。 如果您有备份服务器,则可以在服务器关闭时发送通知。如果服务器和备份服务器都关闭,如果只有备份服务器需要通知你 - 客户端很可能不知道它已经关闭。 您可以使用外部公司作为备份服务器。所以,如果电力 关闭(或类似的东西)它不会影响你的通知系统。
希望它有所帮助。