每当从 Rails 服务器发布新值时,我如何通知 iPhone 应用程序



我有一个为iPhone应用程序提供服务的rails应用程序。 考虑如果用户发布一个值,它保存在服务器中,我想通知其他用户发布新值。我想这样做是因为用户必须经常发送请求以检查是否发布了任何新值,这会导致更多请求。因此,我希望服务器本身在推送新值时发出通知。

我该怎么做?请帮助我。

一般来说,您可以使用推送通知通过 iOS 客户端完成此操作。

但是,请注意,此方法有许多注意事项(用户可以选择不接收推送通知,即使用户选择加入,也不能保证推送通知的传递等),因此如果您需要 100% 的可靠性,则它不是一个合适的解决方案。

推送通知很好,但不能像 aroth 提到的那样保证您 100% 的可靠性。您可以尝试使用XMPP,您可以轻松找到适用于iOS的XMPP客户端以及Ruby/PHP所需的服务器端代码。检查以下链接...

XMPP 客户端

最新更新